변수 응답을 인쇄 할 때 몇 가지 이상한 문자가 포함되어 있습니다. 그 이유는 무엇일까요?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