-1
我想在每次提供新文件時向文件寫入多個值。換句話說,我有一個程序,它不斷獲取用戶數據,直到我退出並需要將它寫入文件。但是,問題是我得到的只是我輸入的最後一個數據。在VC++ 2008中將連續數據寫入文件
請給我一個解決方案。
在此先感謝。
我想在每次提供新文件時向文件寫入多個值。換句話說,我有一個程序,它不斷獲取用戶數據,直到我退出並需要將它寫入文件。但是,問題是我得到的只是我輸入的最後一個數據。在VC++ 2008中將連續數據寫入文件
請給我一個解決方案。
在此先感謝。
您想追加到文件,而不是覆蓋其內容。有幾個API來處理在C++中的文件,這個例子只是衆多方法之一:
http://www.cplusplus.com/forum/beginner/2344/
#include <cstdlib>
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
fstream filestr;
filestr.open ("file.txt", fstream::in | fstream::out | fstream::app);
filestr<<"YAY"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
因此不會按照這種方式,你需要提供一些嘗試,並要求有關的東西你實現。 – xlembouras