কম্পিউটার টিউটোরিয়াল

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


sscanf() ফাংশন

এটি একটি ক্যারেক্টার স্ট্রিং থেকে ডেটা পড়ে।

সিনট্যাক্স

sscanf(string, format specifier, &var1, &var2, ...)

String বলতে চ্যারেক্টার স্ট্রিংকে বোঝায় जिससे পড়া হবে।

Format string বলতে নির্দিষ্ট ফরম্যাটিং ইনফরমেশন ধারণকারী চ্যারেক্টার স্ট্রিংকে বোঝায়।

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

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

sprintf() ফাংশন

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

সিনট্যাক্স

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

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

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

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

উদাহরণ - sprint(value, "cube of two is %d and square of two is %d\n", 2*2*2, 2*2);

// value = cube of two is 8 and square of two is 4.

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

#include  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  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. স্ট্রিং কী? C ভাষায় স্ট্রিং ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা

  4. C#-এ String (ক্লাস) এবং string (এলিয়াস) এর পার্থক্য