在VC ++ 2008中将连续数据写入文件

时间:2014-02-22 13:29:58

标签: visual-c++ fwrite

每当我提供一个新文件时,我想为文件写一个多值。换句话说,我有一个程序不断获取用户数据,直到我退出,我需要将其写入文件。但是,问题是我得到的最后一个数据只是我输入的。

请给我一个解决方案。

提前致谢。

1 个答案:

答案 0 :(得分: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;
}