কম্পিউটার

C ভাষায় sprintf() এবং sscanf() ফাংশনের ব্যবহার কী?


sscanf() ফাংশন

এটি একটি অক্ষর স্ট্রিং থেকে ডেটা পড়ে৷

সিনট্যাক্স

sscanf(string,formatspecifier,&var1,&var2,……..)

স্ট্রিং পড়ার জন্য গৃহস্থালির স্ট্রিংকে বোঝায়।

ফরম্যাট স্ট্রিং নির্দিষ্ট প্রয়োজনীয় ফরম্যাটিং তথ্য ধারণকারী অক্ষর স্ট্রিং বোঝায়।

Var1,var2 ইত্যাদি, পৃথক ইনপুট ডেটা আইটেম প্রতিনিধিত্ব করে।

উদাহরণস্বরূপ, sscanf(string,"%d%d",&hours,&minutes);

sprintf() ফাংশন

এই ফাংশনটি একটি অক্ষর স্ট্রিং-এ ডেটা লিখতে ব্যবহৃত হয়।

সিনট্যাক্স

sprintf(string,format specifier,&var1,&var2…….);

স্ট্রিং লেখার জন্য চার স্ট্রিং বোঝায়।

ফরম্যাট স্পেসিফায়ার বলতে নির্দিষ্ট প্রয়োজনীয় ফরম্যাটিং তথ্য ধারণকারী চার স্ট্রিংকে বোঝায়।

Var1,var2 ইত্যাদি, পৃথক ইনপুট ডেটা আইটেম প্রতিনিধিত্ব করে।

উদাহরণ − স্প্রিন্ট(মান,"দুটির ঘনক হল %d এবং দুইটির বর্গ হল %d\n", 2*2*2 ,2*2);

//value=দুই এর ঘনক হল 8 এবং দুই এর বর্গ হল 4।

sscanf() ফাংশনের উদাহরণ

#include<stdio.h>
int main(){
   char instring[]="Tutorials Point";
   char outstring[50],string1[10],string2[10];
   sscanf(instring,"%s %s",string1,string2);
   printf("%s\n",string1);
   printf("%s",instring);
   return 0;
}

আউটপুট

Tutorials
Tutorials Point

sprintf() ফাংশনের উদাহরণ

#include <stdio.h>
int main(){
   char value[50];
   int p = 20, q = 30, r;
   r= p + q;
   sprintf(value, "adding two numbers %d and %d the result is %d", p, q,r);
   printf("%s", value);
   return 0;
}

আউটপুট

adding two numbers 20 and 30 the result is 50

  1. জাভাস্ক্রিপ্টে কাস্টম এবং বিল্ট-ইন ফাংশনের মধ্যে পার্থক্য কী?

  2. C ভাষায় putw() এবং getw() ফাংশন ব্যাখ্যা কর

  3. একটি স্ট্রিং কি? সি ল্যাঙ্গুয়েজে স্ট্রিং ডিক্লেয়ার করুন এবং ইনিশিয়ালাইজ করুন

  4. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?