我现在要在一个打开的txt文件中插入一行字符串,如:在第一行
插入一行字符"mytest"
我用CStdioFile插入时:
CStdioFile file;
file.Open("e:\\test.txt",CStdioFile::modeNoTruncate | CFile::modeReadWrite);
file.Seek(0,CStdioFile::begin);
CString str = "abcdefg";
file.WriteString(str+_T("\n"));
这样写后就把前两行都符盖了;
file.WriteString(str);
这样写也不对,把第二行符盖了;
请问高手,这里应该如何改,谢谢
插入一行字符"mytest"
我用CStdioFile插入时:
CStdioFile file;
file.Open("e:\\test.txt",CStdioFile::modeNoTruncate | CFile::modeReadWrite);
file.Seek(0,CStdioFile::begin);
CString str = "abcdefg";
file.WriteString(str+_T("\n"));
这样写后就把前两行都符盖了;
file.WriteString(str);
这样写也不对,把第二行符盖了;
请问高手,这里应该如何改,谢谢
解决方案 »
- vc++ 项目控件的动态创建和静态创建,如何选择?
- 如何更改系统菜单顶层菜单的字体
- 这个C++错在哪里啊
- 请问如何实现打开浏览器浏览\\Server或\\IP?
- 如何得到一个8位256色的每个象素的rgb值?
- 用什么API函数获得当前CPU使用状态?有人知道吗
- 调试DLL的问题(在线等,立马给分)
- 100分!钩一个WM_LBUTTONDOWN消息,给出此实现的最简单源码,立即给分!!
- 有谁知道Excel 的命令格式(程序与Excel通过DDE进行通讯)?
- 怎样实现文字竖向排列(带有回车的多行文本)
- 为什么在创建DLL时,在Debug目录下并没有产生相应的import LIB文件?
- 在内存dc上划线的问题
在一个文本文件中插入一行。
对不起.那个是InstallShield库的东西.
一般插入字符串,好象没有什么好办法吧.读出来,改写,再写回去.