1
我是C新手,所以我無法弄清楚如何做到這一點。我有這樣一個while循環:我怎樣才能重寫這個,而不是使用char數組?
char my_line[MAXLINE];
while(gets(my_line) != NULL) {
//process line
}
目前,這while循環從標準輸入接受輸入。有人可以告訴我如何使用char數組,即將數據從文件讀入char數組,然後將char數組傳遞給while循環嗎?
永遠不要使用'gets'。決不。永遠不能。沒有辦法指定'gets'插入數據的緩衝區的大小,所以任何使用'gets'的程序都有一個嚴重的安全缺陷。 'fgets'是一個可用的選擇。 –
@JamesMcNellis:這不是我的代碼,但我一定會牢記這一點。謝謝。 – Legend