sscanf() फ़ंक्शन
यह एक वर्ण स्ट्रिंग से डेटा पढ़ता है।
वाक्यविन्यास
sscanf(string,formatspecifier,&var1,&var2,……..)
स्ट्रिंग पढ़ने के लिए चार स्ट्रिंग को संदर्भित करता है।
स्वरूप स्ट्रिंग कुछ आवश्यक स्वरूपण जानकारी वाले चार स्ट्रिंग को संदर्भित करता है।
var1,var2 आदि, व्यक्तिगत इनपुट डेटा आइटम का प्रतिनिधित्व करते हैं।
उदाहरण के लिए, sscanf(string,"%d%d",&hours,&minutes);
स्प्रिंटफ () फ़ंक्शन
इस फ़ंक्शन का उपयोग किसी वर्ण स्ट्रिंग में डेटा लिखने के लिए किया जाता है।
वाक्यविन्यास
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