文件操作 只操作和修改文件的一部分?怎么办? 要是我知道一个很大的文件,而且对它进行操作的时候我只想操作其中 x 位置到 y中的一点内容,要是值操作其中的一部分,能不能象队列一样支持插入和删除?是不是只能相当于复制一样的从头(或者当前操作位置)完整的操作!!!??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你既然知道了文件的操作位置,可以在ReadFile函数和WriteFile函数之前,使用文件指针 直接定位到你需要修改的位置,然后直接分析就是了. oldfile;1、将oldfile复制到 tempfile。2、只读打开tempfile;新建只写 oldfile文件。3。 len=tempfile.GetLength//文件长度 tempfile.Read(c,x); // x 位置 oldfile.Write(c,x); if(插入) oldfile.Write(,); //新内容 else 删除 tempfile.Seek(y);//到y 位置 tempfile.Read(c,len-y); oldfile.Write(c,len-y);4、完成关闭文件, 求助:VC读RS232 程序看不懂 求达人能把每行都注释下 在此不甚感激~ 如何创建bho实例呢? 自绘菜单不能响应On_Command消息 如何直接从已有的内存图象区域创建Bitmap,CreateBitmap实际建立了副本 为什么在VC下运行这个程序就死机?在线等候 GDI问题 自己根据CSourceStream做DirectShow 源Filter不能停止,求助 我为了扩展CWnd类使可以全屏,我从cwnd派生了一个新的类CWndEx我在CwndEx里写一个函数……? Modem通信高手---请来救火!! 菜鸟问题:VC++怎么调试? vc安装问题
1、将oldfile复制到 tempfile。
2、只读打开tempfile;新建只写 oldfile文件。
3。
len=tempfile.GetLength//文件长度
tempfile.Read(c,x); // x 位置
oldfile.Write(c,x);
if(插入)
oldfile.Write(,); //新内容
else
删除 tempfile.Seek(y);//到y 位置
tempfile.Read(c,len-y);
oldfile.Write(c,len-y);
4、完成关闭文件,