ここに私のコードです。getc(fp)トラブルの原因
#include<stdlib.h>
#include<stdio.h>
int main(int argc,char** argv)
{
char a;
a=9;
FILE * fp;
fp=fopen(argv[1],"r");
while(a!= EOF)
{
a=fgetc(fp);
printf("\n%d",a);
}
}
これまで出力は大丈夫ですが、私は、整数値を印刷していますので、最後に、私は(-1との奇妙な文字を取得しています。
またあるものEOF
だけ? でそれを停止する方法この文字
fopen()戻り値 – ydroneaud
をチェックしてfclose()を忘れないでください。 –