fgetc()
फ़ंक्शन fgetc () का उपयोग फ़ाइल से वर्ण को पढ़ने के लिए किया जाता है। यह फ़ाइल पॉइंटर द्वारा इंगित वर्ण लौटाता है, यदि सफल होता है, अन्यथा, ईओएफ लौटाता है।
सी भाषा में fgetc() का सिंटैक्स यहां दिया गया है,
int fgetc(FILE *stream)
सी भाषा में 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” है। फ़ाइल को खोलने और पढ़ने के लिए फ़ाइल पॉइंटर का उपयोग किया जाता है। यह फ़ाइल की सामग्री प्रदर्शित कर रहा है।
FILE *f; char s; clrscr(); f=fopen("new.txt","r");
fputc()
फ़ाइल में वर्ण लिखने के लिए फ़ंक्शन fputc () का उपयोग किया जाता है। यह फ़ाइल में चरित्र लिखता है, यदि सफल होता है, तो ईओएफ लौटाता है।
यहाँ C भाषा में fputc() का सिंटैक्स दिया गया है,
int fputc(int character, FILE *stream)
यहाँ,
चार - चरित्र को फ़ाइल में लिखा जाना है।
स्ट्रीम - यह उस फाइल का पॉइंटर है जहां कैरेक्टर लिखा जाना है।
सी भाषा में 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 () का उपयोग फ़ाइल में वर्ण लिखने के लिए किया जाता है।
FILE *f; f = fopen("new.txt", "w"); fputc('a',f);