प्रोग्रामिंग भाषाओं में फ़ाइल हैंडलिंग प्रोग्रामिंग के साथ मेमोरी की इंटरैक्शन के लिए बहुत महत्वपूर्ण है ताकि फ़ाइलों तक पहुंचा जा सके और उनमें डेटा लाया जा सके।
एक प्रोग्राम का उपयोग करके, आप फ़ाइल से डेटा पढ़ सकते हैं साथ ही फ़ाइल में डेटा लिख सकते हैं और बहुत कुछ कर सकते हैं।
यहां, हम फ़ाइल से डेटा पढ़ने को देखेंगे।
प्रोग्रामिंग में, कोई भी ऑपरेशन करने से पहले आपको फ़ाइल खोलनी होगी। और प्रोग्रामिंग भाषा में फ़ाइल खोलने के कई मोड हैं। फ़ाइल तक पहुंच उस मोड पर आधारित होती है जिसके साथ इसे खोला गया है।
यहां हम फ़ाइल पढ़ने के लिए फ़ाइल खोलने के दो मोड के बीच अंतर के बारे में जानेंगे, ये r और r+ हैं।
दोनों का उपयोग प्रोग्राम में फ़ाइल पढ़ने के लिए किया जाता है।
फ़ाइल खोलने के लिए सिंटैक्स:
FILE *fp;
fp = fopen( “filename.fileextension” , “mode” )
फ़ाइल खोलने के लिए r मोड:
फ़ाइल खोलने के लिए r मोड, फ़ाइल को केवल पढ़ने के लिए खोलता है। यदि फ़ाइल मौजूद नहीं है तो NULL वर्ण वापस किया जाता है।
फ़ाइल खोलने को दर्शाने वाला प्रोग्राम:
उदाहरण
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
FILE* readFile;
char ch;
readFile = fopen("file.txt", "r");
while (1) {
ch = fgetc(readFile);
if (ch == EOF)
break;
cout<<ch;
}
fclose(readFile);
}
आउटपुट
Tutorials Point
फ़ाइल खोलने के लिए r+ मोड:
फ़ाइल खोलने के लिए r+ मोड r मोड के समान है लेकिन इसमें कुछ अतिरिक्त विशेषताएं हैं। यह फ़ाइल को पढ़ने और लिखने दोनों मोड में खोलता है। यदि w+ के साथ फ़ाइल मौजूद नहीं है, तो प्रोग्राम इस पर काम करने के लिए नई फ़ाइलें बनाता है।
r+ मोड में फ़ाइल खोलने को दर्शाने वाला प्रोग्राम:
उदाहरण
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
FILE* readFile;
char ch;
readFile = fopen("file.txt", "r+");
while (1) {
ch = fgetc(readFile);
if (ch == EOF)
break;
cout<<ch;
}
fclose(readFile);
}
आउटपुट
Tutorials Point