0
切換
我想前面加上數字來了「的putchar」部分,但因爲getchar函數是在同一時間抓住一個字符,輸出爲「喜」變成1 h 2 i
的getchar,在C
int linecount = 1;
int numberflag = 1;
while (1){
int input = getchar(); // use int to make sure var input is big enough to hold EOF plus any other char
switch (input) {
case EOF:
exit(-1);
default:
if (numberflag){
printf("\t%d\t", linecount);
linecount++;
}
putchar(input);
break;
}
}
所有幫助將不勝感激。我試圖使輸出:
1 hi
2 hello
,而不是
hi 1
hello 2
您需要設置'n umberflag'取決於你得到的'char'。 –
什麼是數字標記,它來自哪裏? – Lundin
case'\ n':linecount ++ – BLUEPIXY