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" (लिखें) |