【发布时间】:2012-04-27 09:01:12
【问题描述】:
我想更改文件的一个值,但下面的代码根本不起作用。当我删除 if 语句时它可以正常工作。
代码如下:
#include <stdio.h>
int main()
{
int b;
FILE *fp;
fp=fopen("new", "r+");
fseek(fp, 0x30, 0);
b = fgetc(fp);
if(b == 0x63)
fputc(0x64, fp);
fclose(fp);
return 0;
}
文件“新”: c111111111c111111111111111111111111111111111111c1111111111111111111
还有一些我不知道的细节吗?
【问题讨论】: