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

C में fgetc() और fputc()

fgetc()

फ़ंक्शन fgetc() का उपयोग फ़ाइल से कैरेक्टर पढ़ने के लिए किया जाता है। यह फ़ाइल पॉइंटर द्वारा इंगित कैरेक्टर को लौटाता है, यदि सफल होता है, अन्यथा EOF लौटाता है।

यहां C भाषा में fgetc() का सिंटैक्स है:

int fgetc(FILE *stream)

यहां C भाषा में fgetc() का एक उदाहरण है:

मान लीजिए हमारे पास "new.txt" फ़ाइल है जिसमें निम्नलिखित सामग्री है:

0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo

अब, आइए उदाहरण देखें:

उदाहरण

#include <stdio.h>
#include <conio.h>

void main() {
   FILE *f;
   char s;
   clrscr();
   f = fopen("new.txt", "r");
   while ((s = fgetc(f)) != EOF) {
      printf("%c", s);
   }
   fclose(f);
   getch();
}

आउटपुट

0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo

उपरोक्त प्रोग्राम में, हमारे पास एक टेक्स्ट फ़ाइल "new.txt" है। फ़ाइल को खोलने और पढ़ने के लिए एक फ़ाइल पॉइंटर का उपयोग किया जाता है। यह फ़ाइल की सामग्री प्रदर्शित कर रहा है।

fputc()

फ़ंक्शन fputc() का उपयोग फ़ाइल में कैरेक्टर लिखने के लिए किया जाता है। यह फ़ाइल में कैरेक्टर लिखता है, यदि सफल होता है, अन्यथा EOF लौटाता है।

यहां C भाषा में fputc() का सिंटैक्स है:

int fputc(int character, FILE *stream)

यहां,

character - फ़ाइल में लिखा जाने वाला कैरेक्टर।

stream - यह उस फ़ाइल का पॉइंटर है जहां कैरेक्टर लिखा जाना है।

यहां C भाषा में fputc() का एक उदाहरण है:

मान लीजिए हमारे पास "new.txt" फ़ाइल है जिसमें निम्नलिखित सामग्री है:

0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo

अब, आइए उदाहरण देखें:

उदाहरण

#include <stdio.h>

void main() {
   FILE *f;
   f = fopen("new.txt", "w");
   fputc('a', f);
   fclose(f);
}

प्रोग्राम "new.txt" फ़ाइल को संशोधित करेगा। यह स्क्रीन पर कोई आउटपुट प्रदर्शित नहीं करेगा लेकिन यह फ़ाइल को सीधे संशोधित करेगा। आप संशोधित फ़ाइल देख सकते हैं। निम्नलिखित टेक्स्ट फ़ाइल का संशोधित टेक्स्ट है:

a

उपरोक्त प्रोग्राम में, फ़ाइल पॉइंटर f का उपयोग "new.txt" फ़ाइल को खोलने के लिए किया जाता है और fputc() का उपयोग फ़ाइल में कैरेक्टर लिखने के लिए किया जाता है।

मुख्य अंतर

विशेषता fgetc() fputc()
उद्देश्य फ़ाइल से पढ़ें फ़ाइल में लिखें
रिटर्न मान पढ़ा गया कैरेक्टर या EOF लिखा गया कैरेक्टर या EOF
पैरामीटर्स FILE *stream int character, FILE *stream
फ़ाइल मोड "r" (पढ़ें) "w" (लिखें)
  1. GZ फाइल क्या है और आप इसे कैसे अनजिप करते हैं? GZ फाइल क्या है और आप इसे कैसे अनजिप करते हैं?

    क्या आपको एक GZ फाइल मिली है, और आप सुनिश्चित नहीं हैं कि इसे कैसे खोलें? यह गाइड आपको बताएगा कि GZ फाइल क्या है और आप इसे विंडोज, मैक, और लिनक्स कंप्यूटर पर कैसे खोलते हैं। किसी भी लोकप्रिय प्लेटफॉर्म पर GZ फाइल की सामग्री देखना काफी आसान है, और इसे करने के कई तरीके भी हैं। आइए उन सभी को देखें। GZ

  1. TXT को CSV में कैसे बदलें? TXT को CSV में कैसे बदलें?

    एक टेक्स्ट फाइल एक मानक टेक्स्ट दस्तावेज है जिसमें प्लेन टेक्स्ट होता है और इसमें कोई अतिरिक्त फॉर्मेटिंग नहीं होती। टेक्स्ट फाइलें अधिकांश डिवाइस के साथ संगत होती हैं और उनका एक्सटेंशन .txt होगा। जबकि CSV (कॉमा सेपरेटेड वैल्यू) फाइलों में अधिक विशिष्ट फॉर्मेटिंग तत्व होंगे। कभी-कभी एक उपयोगकर्ता को

  1. JNLP फाइल क्या है और इसे कैसे खोलें? JNLP फाइल क्या है और इसे कैसे खोलें?

    एक यूनिक एक्सटेंशन वाली हर फाइल एक एप्लिकेशन से जुड़ी होती है जो इसे चलाता है। अधिकांश उपयोगकर्ता जो Java से अपरिचित हैं या बस इसके बारे में जानना शुरू कर रहे हैं, वे कुछ फाइल एक्सटेंशन से अनजान होंगे। कई उपयोगकर्ता .jnlp फाइलों के बारे में सोच रहे हैं कि वे क्या हैं और उन्हें कैसे खोलें। चूंकि JNLP