我知道如何创建导出数据到文件txt,但是如果我已经是txt文件,那么如何编辑那些不适用于数据的文件txt已经存在.. 这也意味着在已经有数据的txt文件中添加一个新的数据行。
答案 0 :(得分:1)
您要找的是std::ios_base::app
,它会在最后追加您写入文件的内容。
答案 1 :(得分:1)
您可以使用fstream(#include< fstream>):
// declare variable "file"
std::fstream file;
// open file named "data.txt" for writing (std::fstream::app lets you add text to the end of the file)
file.open("data.txt", std::fstream::in | std::fstream::out | std::fstream::app);
// could not open file
if(!file.is_open()) {
// do something, e.g. print error message: std::cout << "Couldn't open file." << endl;
// file is open, you can write to it
} else {
file << "\n"; // add a new line to the file
file.close(); // close file
}