MCAWALA

C++ Vertical Menu

C++ Programming Topics

C++ में File Handling (फ़ाइल संचालन)

File Handling क्या है?

File Handling का मतलब है कंप्यूटर में फाइलों को पढ़ना, लिखना, और उनका प्रबंधन करना।
जैसे नोटपैड में कोई टेक्स्ट लिखना या पढ़ना।

C++ में File Handling के लिए जरूरी Header

#include <fstream> – यह फाइल पढ़ने और लिखने के लिए जरूरी है।

File Handling के मुख्य तरीके:

  • ofstream – फाइल में डेटा लिखने के लिए।
  • ifstream – फाइल से डेटा पढ़ने के लिए।
  • fstream – दोनों काम (पढ़ना और लिखना) के लिए।

साधारण उदाहरण: फाइल में लिखना और पढ़ना

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    // 1. फाइल में लिखना
    ofstream outfile("example.txt");  // example.txt नाम की फाइल खोलो/बनाओ
    if (outfile.is_open()) {
        outfile << "नमस्ते, यह फाइल में लिखा गया टेक्स्ट है।\n";
        outfile.close();  // फाइल बंद करो
    } else {
        cout << "फाइल खोलने में समस्या हुई।" << endl;
    }

    // 2. फाइल से पढ़ना
    ifstream infile("example.txt");  // example.txt फाइल खोलो पढ़ने के लिए
    string line;
    if (infile.is_open()) {
        while (getline(infile, line)) {
            cout << line << endl;  // लाइन-ब-लाइन पढ़ो और दिखाओ
        }
        infile.close();  // फाइल बंद करो
    } else {
        cout << "फाइल खोलने में समस्या हुई।" << endl;
    }

    return 0;
}
    

Output:

नमस्ते, यह फाइल में लिखा गया टेक्स्ट है।
    

ध्यान दें:

  • फ़ाइल खोलने से पहले हमेशा जांच लें कि फाइल सही से खुली है या नहीं।
  • फ़ाइल बंद करना ज़रूरी होता है ताकि डाटा सही से सेव हो जाए।
  • ofstream = write mode, ifstream = read mode, fstream = दोनों के लिए।