2014-02-22 72 views
-1

我想在每次提供新文件時向文件寫入多個值。換句話說,我有一個程序,它不斷獲取用戶數據,直到我退出並需要將它寫入文件。但是,問題是我得到的只是我輸入的最後一個數據。在VC++ 2008中將連續數據寫入文件

請給我一個解決方案。

在此先感謝。

+0

因此不會按照這種方式,你需要提供一些嘗試,並要求有關的東西你實現。 – xlembouras

回答

0

您想追加到文件,而不是覆蓋其內容。有幾個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; 
}