c++如何把数据追加到文件中 - C++ Builder / Windows SDK/API
小弟刚用C++ ,请问怎样才能想把一个数据追加到一个文件的尾部而不是覆盖.
[解决办法]
打开文件时以追加方式即可fopen(filename, "ab ");
函数申明: FILE *fopen(char *filename, char *mode)
函数用途: 打开一个文件
头 文 件: stdio.h
输入参数: filename: 文件名称
mode:打开模式,含义具体如下:
"r ":只读方式打开一个文本文件 "rb ": 只读方式打开一个二进制文件
"w ":只写方式打开一个文本文件 "wb ": 只写方式打开一个二进制文件
"a ":追加方式打开一个文本文件 "ab ": 追加方式打开一个二进制文件
"r+ ":可读可写方式打开一个文本文件 "rb+ ": 可读可写方式打开一个二进制文件
"w+ ":可读可写方式创建一个文本文件 "wb+ ": 可读可写方式生成一个二进制文件
"a+ ":可读可写追加方式打开一个文本文件 "ab+ ": 可读可写方式追加一个二进制文件
返 回 值: 文件指针,如返回为NULL,表示打开失败
[解决办法]
楼上说了。
[解决办法]
#include <fstream>
int main()
{
using namespace std;
fstream log( "log.txt ",ios_base::out | ios_base::app);
log < < "app " < < endl;
system( "notepad log.txt ");
}