फ़ाइल के अंत में एक स्ट्रिंग लिखना (C ++)

Translate

मेरे पास एक प्रोग्राम पहले से ही है जिसमें एक स्ट्रिंग है जिसे मैं एक मौजूदा टेक्स्ट फ़ाइल के अंत में स्ट्रीम करना चाहता हूं। मेरे पास जो कुछ भी है वह यह है: (C ++)

 void main()
{
   std::string str = "I am here";
   fileOUT << str;
}

मुझे लगता है कि इसमें बहुत कुछ जोड़ा जाना है और मैं माफी मांगता हूं अगर ऐसा लगता है कि मैं लोगों से मेरे लिए कोड करने के लिए कह रहा हूं, लेकिन मैं पूरी तरह से खो गया हूं क्योंकि मैंने इस तरह की प्रोग्रामिंग पहले कभी नहीं की है।

मैंने विभिन्न तरीकों का प्रयास किया है जो मैं इंटरनेट पर आया हूं, लेकिन यह निकटतम चीज है जो काम करती है और कुछ हद तक परिचित है।

This question and all comments follow the "Attribution Required."

सभी उत्तर

Translate

अपनी फ़ाइल का उपयोग करके खोलेंstd::ios::app

 #include <fstream>

 std::ofstream out;

 // std::ios::app is the open mode "append" meaning
 // new data will be written to the end of the file.
 out.open("myfile.txt", std::ios::app);

 std::string str = "I am here.";
 out << str;
स्रोत
Translate

फ़ाइलों के अंत में सामग्री संलग्न करने के लिए, बस एक फ़ाइल खोलेंofstream(जो खड़ा हैफ़ाइल स्ट्रीममें)appमोड (जिसके लिए खड़ा हैसंलग्न).

#include <fstream>
using namespace std;

int main() {
    ofstream fileOUT("filename.txt", ios::app); // open filename.txt in append mode

    fileOUT << "some stuff" << endl; // append "some stuff" to the end of the file

    fileOUT.close(); // close the file
    return 0;
}
स्रोत
Translate

अपनी स्ट्रीम को एपेंड के रूप में खोलें, उस पर लिखा नया पाठ फ़ाइल के अंत में लिखा जाएगा।

स्रोत
Translate

मुझे उम्मीद है कि यह आपका पूरा कोड नहीं है क्योंकि अगर यह है, तो इसके साथ बहुत सी चीजें गलत हैं।

जिस तरह से आप एक फ़ाइल के लिए लिखेंगे वह कुछ इस तरह दिखता है:

#include <fstream>
#include <string>

// main is never void
int main()
{
    std::string message = "Hello world!";

    // std::ios::out gives us an output filestream
    // and std::ios::app appends to the file.
    std::fstream file("myfile.txt", std::ios::out | std::ios::app);
    file << message << std::endl;
    file.close();

    return 0;
}
स्रोत
Leave a Reply
You must be logged in to post a answer.
लेखक के बारे में
ked