Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C . में स्कैनफ () और fscanf ()

फ़ंक्शन स्कैनफ़ ()

फंक्शन स्कैनफ () का उपयोग सी भाषा में स्टड से स्वरूपित इनपुट को पढ़ने के लिए किया जाता है। यह इसमें लिखे गए वर्णों की पूरी संख्या लौटाता है अन्यथा, ऋणात्मक मान देता है।

यहाँ 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

  1. यूईएफआई और विंडोज 8

    इस लेख में हम विंडोज 8 में यूईएफआई धारणा और इस तकनीक के उपकरण के साथ की अवधारणा का पता लगाते हैं। यूईएफआई तकनीक क्या है? यूईएफआई का संक्षिप्त नाम यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस है। यह तकनीक पारंपरिक कंप्यूटर बूट सिस्टम संशोधन के लिए डिज़ाइन की गई है और इसे अप्रचलित BIOS सिस्टम को बदलना चाह

  1. सी # में इंटरफेस और विरासत

    इंटरफ़ेस एक इंटरफ़ेस को एक वाक्य-विन्यास अनुबंध के रूप में परिभाषित किया गया है, जिसका इंटरफ़ेस विरासत में प्राप्त सभी वर्गों को पालन करना चाहिए। इंटरफ़ेस वाक्यात्मक अनुबंध के क्या भाग को परिभाषित करता है और व्युत्पन्न वर्ग वाक्यात्मक अनुबंध के कैसे भाग को परिभाषित करता है। आइए C# में इंटरफेस का ए

  1. पायथन में 3 और 7

    मान लीजिए कि हमारे पास एक धनात्मक संख्या n है, हमें यह पता लगाना है कि हम 3 के कुछ गैर-ऋणात्मक गुणकों और 7 के कुछ गैर-ऋणात्मक गुणकों को जोड़ कर n बना सकते हैं या नहीं। इसलिए, अगर इनपुट 13 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि 13 को 1*7+2*3 =13 के रूप में लिखा जा सकता है। इसे हल करने के लिए, हम इन च