读书人

关于CStdioFile文件插入的有关问题

发布时间: 2012-01-15 22:57:49 作者: rapoo

关于CStdioFile,文件插入的问题!
我在用CStdioFile成员函数向一个文件开始处写入数据时,将后面的数据覆盖掉了。请问怎样做才能避免覆盖,从而实现真正的插入!

[解决办法]
有一个思路可行,重建一个文件A,把你想插入的文件先放到开头,然后再把你原文件B的数据写进去,最后把A再写到B中



[解决办法]
可行
[解决办法]
arStore.WriteString( str1 );
arStore.WriteString( "\n " );
arStore.WriteString( str2 );
arStore.WriteString( "\n " );

加回车符号.
[解决办法]
哈哈,还有一个方法,你试试,我看的是MSDN
f.insert(0,char);
或者
f.insert(0,srr);
表示在开头插入字符
原形
insert(ncout,str)
ncout表示插入位置,str表示插入字符串
[解决办法]
定义一个字符串,
打开文件后,读出要插入的位置前面的数据,
将要插入的数据加到字符串后面,
从文件中读取剩余的数据。
将字符串写回文件。
OK
[解决办法]
笨,电脑的速度快的要死,代码写好了,各种算法用的时间都在一秒以内,你说能浪费多少时间?所以,只要随便找一种自己能理解的算法就可以了
[解决办法]
反正想在这里插入字符,总得把字符移一下位,总不能硬挤进去吧

读书人网 >VC/MFC

热点推荐