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() ফাংশনের উদাহরণ
#includeint 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() ফাংশনের উদাহরণ
#includeint 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