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。 –