फ़ंक्शन स्कैनफ़ ()
फंक्शन स्कैनफ () का उपयोग सी भाषा में स्टड से स्वरूपित इनपुट को पढ़ने के लिए किया जाता है। यह इसमें लिखे गए वर्णों की पूरी संख्या लौटाता है अन्यथा, ऋणात्मक मान देता है।
यहाँ C भाषा में scanf() का सिंटैक्स दिया गया है,
int scanf(const char *characters_set)
यहाँ C भाषा में scanf() का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> int main () { char s[20]; printf("Enter a string : "); scanf("%s", s); printf("\nEntered string : %s\n", s); return(0); }
आउटपुट
Enter a string : Peter! Entered string : Peter!
फ़ंक्शन fscanf()
फ़ंक्शन fscanf () का उपयोग C भाषा में दिए गए स्ट्रीम से स्वरूपित इनपुट को पढ़ने के लिए किया जाता है। असफल होने पर यह शून्य लौटाता है। अन्यथा, यह सफल होने पर इनपुट स्ट्रिंग लौटाता है।
यहाँ C भाषा में fscanf() का सिंटैक्स दिया गया है,
int fscanf(FILE *stream_name, const char *set_of_characters)
यहाँ C भाषा में fscanf() का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> #include <stdlib.h> int main () { char str1[10]; int year; FILE * fp; fp = fopen ("file.txt", "w+"); fputs("This is demo text!", fp); rewind(fp); fscanf(fp, "%s", str1); printf("First word = \n%s\n", str1 ); fclose(fp); return(0); }
आउटपुट
First word = This