2013-06-04 38 views
1

我知道如何创建数据导出到文件TXT,但如果我已经txt文件,如何编辑它并不适用于数据已经存在该文件TXT .. 已经创建的文件TXT这也意味着在一个txt文件中添加一个新的数据行已经有了数据..如何编辑C++

+0

你能告诉我们一些代码,更清楚你真正想要的“编辑”什么解释了一下。 –

+4

打开追加模式,附加文字,将其关闭。 –

回答

1

可以使用的fstream(#包括<的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 
}