我正在学习K&R的《C程序设计语言》这本书中的C编程。我正在做书中指定的练习。我现在在第1.16题,但是我不理解它。
练习1.16:
修改最长行程序的主函数,使其正确地打印任意长度的输入行,并尽可能多地打印文本。
我的问题:
"…尽可能多地打印文本…" - 字符串长度有什么限制吗?也许在标准头文件中有一个变量,表示字符串长度的最大允许值?
"…任意长度的输入行的长度…" - 但是在代码中MAXLINE被定义为1000。这也是一个有限的大小。我在这里看到了一些解决方案here,但我认为这不是一个解决方案,因为在前面有一条限制行长度的限制(1000个字符)。