读书人

修改文本文件有关问题

发布时间: 2012-03-24 14:00:46 作者: rapoo

修改文本文件问题
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)

这样来读试下...

读书人网 >C语言

热点推荐