C++如何覆盖原文件并写入

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:32:37
C++如何覆盖原文件并写入,就是原本有一个1.txt,内容:
1111
2w2e3wde
运行程序后,覆盖写入内容,1.txt文件的内容变成:
2222
请问要怎么写呢?谢谢大家了!

目前的操作方法是:
m_fpVideoFile=fopen(strFilePath,"wb+");
fseek(m_fpVideoFile,尾部,SEEK_SET);
fwrite(pchData,1,长度,m_fpVideoFile);
fseek(m_fpVideoFile,中间的位置,SEEK_SET);
fwrite(pchData2,1,xxx,m_fpVideoFile);
fseek(m_fpVideoFile,0,SEEK_SET);
fwrite(&m_FileHead,1,sizeof(FILE_HEAD),m_fpVideoFile);
/////////////////////////////////
这样能实现在不同的位置写,但是已经存在的文件就不能打开再添加了。

ofstream fout("1.txt", ios::tranc);
fout << 2222;