如果文本文件的内容是:12345
而我重新写入abc,这样变成abc45,但是我想写入abc,45要去掉的,但是没有东西能覆盖,所以45还保留着,该怎么处理,使45去掉?
而我重新写入abc,这样变成abc45,但是我想写入abc,45要去掉的,但是没有东西能覆盖,所以45还保留着,该怎么处理,使45去掉?
解决方案 »
- 如何让控制台应用程序占用更多CPU
- 求教用VC实现活动目录备份(数据库)的编程
- 百度说了,有图有真相!
- 继续请教IOCP转发问题
- 关于钩子例程!
- DOS窗口中的字体设置~~
- 请教三个汇编命令是什么意思???
- 求教~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 应用程序当前实例的句柄是什么意思?(winmain函数的两个问题)
- 大家帮我解决一个疑问好吗?
- 我用ATL做一个控件,可以嵌入在word里面,请问在ATl里面如何持久化数据?给出点示例代码,100分,谢谢!
- 请问我在TAB控件上放了其他控件,2000上能显示,XP上怎么其他的控件都不见了啊,只有TAB了
FILE fp = fopen("test.txt", "wt");
这样写文件以后,以前的内容就不存在了。
and then write!
FILE *pFile=fopen("1.txt","w");
fwrite("12345",1,strlen("12345"),pFile);
char *pBuf;
int len=ftell(pFile);
pBuf=new char[len+1];
rewind(pFile);
fread(pBuf,1,len,pFile);
for(int i=0;i<=len;i++)
pBuf[i]=' ';
fclose(pFile);
fopen("1.txt","w");
fseek(pFile,0,SEEK_SET);
fwrite("abc",1,strlen("abc"),pFile);
fclose(pFile);
楼主不妨一试!