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

C भाषा में फाइलों के putc() और getc() फंक्शन्स


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

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

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

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

सिंटैक्स

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

FILE *File pointer;

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

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

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

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

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

putc( ) और getc( ) फंक्शन्स

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

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

putc(char ch, FILE *fp);

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

FILE *fp; 
char ch; 
putc(ch, fp);

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

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

char getc(FILE *fp);

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

FILE *fp; 
char ch; 
ch = getc(fp);

C भाषा में फाइलों के putc() और getc() फंक्शन्स

उदाहरण

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

#include<stdio.h> 
int main(){ 
    char ch; 
    FILE *fp; 
    fp = fopen("std1.txt", "w"); // राइट मोड में फाइल खोलना 
    printf("enter the text. press cntrl Z:\n"); 
    while((ch = getchar()) != EOF){ 
        putc(ch, fp); // प्रत्येक कैरेक्टर को फाइल में लिखना 
    } 
    fclose(fp); 
    fp = fopen("std1.txt", "r"); 
    printf("text on the file:\n"); 
    while ((ch = getc(fp)) != EOF){ // फाइल से प्रत्येक कैरेक्टर पढ़ना 
        putchar(ch); // प्रत्येक कैरेक्टर को स्क्रीन पर प्रदर्शित करना 
    } 
    fclose(fp); 
    return 0; 
}

आउटपुट

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

enter the text.press cntrl Z: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language ^Z text on the file: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language

  1. C भाषा में putw() और getw() फंक्शन्स C भाषा में putw() और getw() फंक्शन्स

    फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है। फाइलों पर ऑपरेशन्स C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं: फाइल का नामकरण फाइल खोलना फाइल से पढ़ना फाइल में लिखना फाइल बंद करना सिंटैक्स फाइल खोलने का सिंटैक्स निम्नलिखित है: F

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

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

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

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