注册 登录
编程论坛 C++教室

来指教下这个问题

nexus88 发布于 2007-01-07 02:42, 494 次点击
一个文件里内容如下 5858000A98710021548 全是数字 下去的就不写的
现在我打开了这文件后 我要修改其中第N位的值 请问如何写这个代码? 每过30个数第31个可以修改 修改后保存
2 回复
#2
leoaioria2007-01-07 23:19

要是把结果保存在另一文本里我可以帮你,不过保存在原文本的话,我就没做过了

#3
yeshirow2007-01-08 11:06
seek 之後寫入就會自動替換的
[API 方法]
OpenFile(...);
_llseek(...);
WriteFile(...);
CloseHandle(...);

[MFC]
CFile cf(...);
cf.Seek(...);
cf.Write(...);
cf.Close(...);

[.NET Framework 2.0; C++]
System::IO::FileStream fs(...);
fs.Seek(...);
fs.Write(...);
fs.Close(...);
1