请教vc中,如何在指定文件的指定位置插入一个参数值;
我试过用fwrite,它是将此符串写到文件末尾。
请那位给个提示,谢谢了!
我试过用fwrite,它是将此符串写到文件末尾。
请那位给个提示,谢谢了!
解决方案 »
- 真心求大家分析下我研究了好几通宵的机制对不对啊,还有线程交互数据的变量 是在文件顶头写 还是设置成类的成员更好
- _ConnectionPtr _RecordsetPtr _CommandPtr
- 请教关于tab顺序的问题
- 操作数据库用哪个控件---datagrid 还是listctrl?具体请进
- 怎样用CListView实现资源管理器右半部分的文件夹图表显示功能!
- 大家帮帮忙,帮我翻译一个术语。
- 请教一个关于CMFCPropertyGridCtrl的问题
- 请各位大侠帮帮忙,如何修改listctrl里某一行的图标?
- 我在程序中动态创建了一个CListCtrl:
- 有一事不明:关于OnUpdateUI?
- 如何求一条语句或一段代码的cpu执行时间?
- 如何判断一个查询记录为空?若为空时该如何避免错误的发生?
如果修改内容和原内容长度不一样,不能直接用seek到指定的位置,必须创建一个临时文件或在内存中操作,然后写入原文件.
fp=fopen(c:\\test.txt","wb");
if(fp==NULL);
//不能打开指定文件
char szBuf[20];
strcpy(szBuf,"你要插入的内容");
fseek(fp,100,SEEK_SET);//从文件开始处到100个字符的地方插入
fwrite(szBuf,1,sizeof(szBuf),fp);
fclose(fp);
(
FILE *stream, //要操作的文件指针
long offset, //偏移量
int origin //偏移位置。=SEEK_SET,从文件头开始;=SEEK_CUR,从当前位置开始;=SEEK_END,从文件结尾开始
);