修改文本文件问题
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)
这样来读试下...