我在做USACO的訓練題
按照要求寫了個讀文件的程序,但是出了一點我不能理解的bug
希望老師指點指點
程序:
int main () {
char comet[6];
char group[6];
FILE *input;
input=fopen ("ride.in", "r");
fscanf (input, "%s\n%s", comet, group ); \\fscanf (input, "%s%s", comet, group ); 都試過結果是一樣的
//test input
puts ("\ntest input");
printf ("%s\n%s\n", comet, group );
printf ("%c\n%c\n", comet[0], group[0] );
return 0;
}
ride.in 文件內容:
COMETQ
HVNGAT
編譯後的輸出卻是:
HVNGAT
H
程序測試沒有問題。請檢查一下你的ride.in的編碼是不是ANSI,如果是UTF-8,Unicode等,可能會有問題。