0
我讀的地方,while(fgets(line, sizeof(line), stdin) != NULL)
應該從標準輸入讀取,直到你按下按Ctrl + d代表EOF
並生成NULL,但儘管我按我的程序不斷去連Ctrl + D,有人有什麼想法嗎?一切都表示讚賞。Ç - 讀取標準輸入直到按ctrl + d不工作
我讀的地方,while(fgets(line, sizeof(line), stdin) != NULL)
應該從標準輸入讀取,直到你按下按Ctrl + d代表EOF
並生成NULL,但儘管我按我的程序不斷去連Ctrl + D,有人有什麼想法嗎?一切都表示讚賞。Ç - 讀取標準輸入直到按ctrl + d不工作
Ctrl鍵 + d是在C語言規範定義爲EOF 不。 Ctrl + D定義爲在操作系統級別。因此,您必須位於系統上,其中Ctrl + D沒有您期望的行爲。
謝謝!我嘗試了Linux而不是Windows,現在它應該可以正常工作! IT本來就是在Linux上工作的,所以這是非常重要的! – Frans
windows?然後使用CTRL + Z。 –