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

C भाषा में fgets() और fputs() फंक्शन्स


फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है।

फाइलों पर ऑपरेशन्स

C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं:

  • फाइल का नामकरण
  • फाइल खोलना
  • फाइल से पढ़ना
  • फाइल में लिखना
  • फाइल बंद करना

सिंटैक्स

फाइल खोलने का सिंटैक्स निम्नलिखित है:

FILE *File pointer;

उदाहरण के लिए, FILE * fptr;

फाइल का नामकरण करने का सिंटैक्स निम्नलिखित है:

File pointer = fopen("File name", "mode");

उदाहरण के लिए,

fptr = fopen("sample.txt", "r"); 
FILE *fp; 
fp = fopen("sample.txt", "w");

fgets( ) और fputs( ) फंक्शन्स

fgets( ) का उपयोग फाइल से स्ट्रिंग पढ़ने के लिए किया जाता है।

fgets() फंक्शन का सिंटैक्स निम्नलिखित है:

fgets(string variable, No. of characters, File pointer);

उदाहरण के लिए,

FILE *fp; 
char str[30]; 
fgets(str, 30, fp);

fputs( ) फंक्शन का उपयोग फाइल में स्ट्रिंग लिखने के लिए किया जाता है।

fputs() फंक्शन का सिंटैक्स निम्नलिखित है:

fputs(string variable, file pointer);

उदाहरण के लिए,

FILE *fp; 
char str[30]; 
fputs(str, fp);

C भाषा में fgets() और fputs() फंक्शन्स

प्रोग्राम

fgets() और fputs() फंक्शन्स का उपयोग करने के लिए C प्रोग्राम निम्नलिखित है:

#include <stdio.h> 
int main(){ 
    FILE *fptr = fopen("sample.txt", "w"); 
    fputs("TutorialPoints\n", fptr); 
    fputs("C programming\n", fptr); 
    fputs("Question & Answers", fptr); 
    fclose(fptr); 
    fptr = fopen("sample.txt", "r"); 
    char string[30]; 
    while(fgets(string, 30, fptr) != NULL){ 
        printf("%s", string); 
    } 
    fclose(fptr); 
    return 0; 
}

आउटपुट

जब उपरोक्त प्रोग्राम चलाया जाता है, तो यह निम्नलिखित परिणाम देता है:

TutorialPoints 
C programming 
Question & Answers

  1. C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता संग्रहीत करता है। पॉइंटर्स की विशेषताएँ मेमोरी स्पेस बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण एक्जीक्यूशन समय तेज होता है। पॉइंटर्स की मदद से मेमोरी कुशलतापूर्वक एक्सेस होती है (डायनामिक आवंटन/डीआवंटन)। डेटा स्ट्रक्चर्स के साथ उपयोग किया जाता है।

  1. C में पॉइंटर्स और ऐरे का संबंध C में पॉइंटर्स और ऐरे का संबंध

    पॉइंटर्स और ऐरे कंपाइलर ऐरे के सभी एलिमेंट्स के लिए सन्निहित मेमोरी लोकेशन्स आवंटित करता है। बेस एड्रेस पहले एलिमेंट का पता होता है। उदाहरण int a[5] = {10, 20, 30, 40, 50}; मेमोरी लेआउट (मान लें बेस एड्रेस 1000, int = 4 बाइट्स): एलिमेंटवैल्यूएड्रेस a[0]101000 a[1]201004 a[2]301008 a[3]401012 a[4]

  1. C भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या C भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या

    मोनोलिथिक प्रोग्रामिंग और मॉड्यूलर प्रोग्रामिंग के बीच अंतर को फायदे और नुकसान के साथ नीचे विस्तार से समझाया गया है। मोनोलिथिक प्रोग्रामिंग यदि हम संपूर्ण प्रोग्राम को एक ही फ़ंक्शन में लिखते हैं, यानी मेन फ़ंक्शन में, तो आप इसे मोनोलिथिक प्रकार की प्रोग्रामिंग कहेंगे। लेकिन, संपूर्ण लॉजिक को एक ही