我一直在努力解决在C中编写一个小程序的一个非常简单的问题.
fgets()只要输入的大小不超过1024字节,就可以通过工作获得输入(命令,参数,要执行的标志).输入1024个字符后,不再接受任何字符 - 提示就会停止.我假设问题的原因不在于fgets()参数/配置,否则它至少会使输入达到定义的大小而不是阻塞.
fgets()
如何fgets()在_SC_LINE_MAX(2048)bytes/chars中创建接受行?
_SC_LINE_MAX
2048
c prompt fgets
c ×1
fgets ×1
prompt ×1