所以我讀字符一個接一個從文件:爲什麼在這種情況下strcmp不返回0?
char temp[3];
temp[0] = nextchar;
printf("%c",temp[0]); //prints %
temp[1] = nextchar = fgetc(srcptr);
printf("%c",temp[1]); //prints 2
temp[2] = nextchar = fgetc(srcptr);
printf("%c",temp[2]); //prints 0
if(strcmp(temp, "%20") == 0) { printf("%s","blahblah"); }
理想本應在最後打印「blahblah」。但是,它沒有。那麼爲什麼strcmp返回0,更重要的是:我該如何解決它?