ファイルの 1 つの値を変更したいのですが、次のコードがまったく機能しません。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;
}
ファイル「新規」: c111111111c1111111111111111111111111111111111c111111111111111111
私が知らない詳細はありますか?</p>