प्रोग्रामिंग भाषाओं में फाइल हैंडलिंग फाइलों तक पहुंचने और उसमें डेटा लाने के लिए मेमोरी के साथ प्रोग्रामिंग की बातचीत के लिए बहुत महत्वपूर्ण है।
प्रोग्राम का उपयोग करके, आप फ़ाइल से डेटा पढ़ सकते हैं साथ ही फ़ाइल में डेटा लिखें और बहुत अधिक कार्य करें।
यहां, हम एक फ़ाइल से डेटा को पढ़ते हुए देखेंगे।
प्रोग्रामिंग में, कोई भी ऑपरेशन करने से पहले आपको फाइल को खोलना होता है। और प्रोग्रामिंग भाषा में फ़ाइल खोलने के कई तरीके हैं। फ़ाइल तक पहुंच उस मोड पर आधारित होती है जिससे इसे खोला जाता है।
यहां हम फ़ाइल खोलने के दो तरीकों के बीच अंतर . के बारे में जानेंगे फ़ाइलें पढ़ने के लिए, ये r और r+ हैं।
दोनों का उपयोग प्रोग्राम में फाइल पढ़ने के लिए किया जाता है।
फ़ाइल खोलने के लिए सिंटैक्स:
फ़ाइल *fp;
fp =fopen ("filename.fileextension", "मोड")
फ़ाइल खोलने के लिए 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