変数の答えを出力すると、それにはいくつかの奇妙な文字が含まれています。理由は何でしょうか?fgetcを使ってファイルから読み込む際に奇妙な文字が返される
int flag=0;
char answer[512];
char a[2];
a[1]='\0';
int c;
int status=1;
do {
c = fgetc(pp);
if(feof(pp)) {
break ;
}
if(c=='F' || status==0){
a[0]=(char)c;
strcat(answer,a);
status=0;
}
} while(TRUE);
おそらく、ファイルに異常な文字が含まれている可能性があります。 –
'answer [0] = 0'を設定してください。 – MFisherKDX