Karaktersorozat írása a fájl végére (C ++)

Translate

Van már kialakított programom, amelynek van egy karaktersorozata, amelyet egy meglévő szövegfájl végére szeretnék streamelni. Ami kevés nekem van, ez: (C ++)

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

Tudomásul veszem, hogy ehhez még sok minden hozzáfűzhető, és elnézést kérek, ha úgy tűnik, hogy arra kérem az embereket, hogy kódolják nekem, de teljesen elveszett vagyok, mert még soha nem csináltam ilyen típusú programozást.

Különböző módszerekkel próbálkoztam, amelyekkel találkoztam az interneten, de ez a legközelebb működő és kissé ismerős dolog.

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

Minden válasz

Translate

Nyissa meg a fájlt astd::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;
Forrás
Translate

Ha tartalmat kíván hozzáadni a fájlok végéhez, egyszerűen nyissa meg a fájlt aofstream(ami aki fájlfolyam) ban benappmód (ami amellékel).

#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;
}
Forrás
Translate

Nyissa meg a patakot függelékként, a hozzá írt új szöveg a fájl végén lesz.

Forrás
Translate

Remélem, hogy ez nem a teljes kódod, mert ha igen, akkor sok minden nincs rendben.

Az, ahogyan kiírna egy fájlba, így néz ki:

#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;
}
Forrás
Leave a Reply
You must be logged in to post a answer.
A szerzőről
ked