首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

修改文本文件有关问题

2012-03-24 
修改文本文件问题longlCmdsIDintiStatuscharchCmds[100]我是用fprintf(fileCmdsed,%012ld%8d\t%s ,lC

修改文本文件问题
long   lCmdsID;
int   iStatus;
char   chCmds[100];
我是用fprintf(fileCmdsed,   "%012ld%8d\t%s ",   lCmdsID,   0,   chCmd);
写的数据

想用   fscanf(fileCmdsed,   "%012ld%8d\t%s ",   &lCmdsID,   &iStatus,   chCmds)    
读出来
用fprintf(fileCmdsed,   "%012ld%8d\t%s ",   lCmdsID,   iStatus,   chCmds);
再写进去
以达到修改目的

怎么老是出错啊,用   fwrite   和   fread   可以,怎么   fscanf   和   fprint就不行
有什么比较好的方法

[解决办法]
fscanf(fileCmdsed, "%012ld%8d\t%s ", &lCmdsID, &iStatus, chCmds)
___________________________________________________________________
fscanf(fileCmdsed, "%ld%d%[^ ] ", &lCmdsID, &iStatus, chCmds)

这样来读试下...

热点排行