ctrl+d 在Linux中的具体作用是什么?
在C编程中,有一些程序需要用户按Ctrl+D来指示EOF(End-Of-File)。请问在什么情况下才会用到Ctrl+D来指示EOF。以一个简单的输入用户姓名和年龄并输出...
在C编程中,有一些程序需要用户按Ctrl + D来指示EOF(End-Of-File)。请问在什么情况下才会用到Ctrl+D来指示EOF。
以一个简单的输入用户姓名和年龄并输出的程序为例:当我在最后用scanf()获得用户年龄后并希望输出刚刚录入的姓名与年龄,在按下enter后,指示符会跳到下一行但不会显示任何信息,但这时按Ctrl + D来指示程序到了EOF后,才会获得刚刚录入的数据。
请问造成这个问题的原因是什么,并请给一个解决办法。 展开
以一个简单的输入用户姓名和年龄并输出的程序为例:当我在最后用scanf()获得用户年龄后并希望输出刚刚录入的姓名与年龄,在按下enter后,指示符会跳到下一行但不会显示任何信息,但这时按Ctrl + D来指示程序到了EOF后,才会获得刚刚录入的数据。
请问造成这个问题的原因是什么,并请给一个解决办法。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询