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