我想更改文件的一個值,但以下代碼完全不起作用。它在我刪除if語句時正常工作。
代碼如下:Fputc在其他情況下不起作用
#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;
}
文件 「新」: c111111111c1111111111111111111111111111111111111c1111111111111111111
有一些細節我不知道
預期結果是什麼? – thumbmunkeys 2012-04-27 09:03:06