读取未知数量的行

读取未知数量的行

我需要在C语言中实现这个程序,它从stdin读取未知数量的行。
我知道最大行数是100。
我试图使用gets,但不知道何时停止循环。
你能告诉我如何实施吗?

最佳答案

这取决于您希望程序何时停止有几种常见的方法:
从不:运行无限循环,直到最终用户点击^C或使用操作系统的工具终止程序
直到用户自己在一行上输入一个特殊的标记,即“keyword”QUITEXIT,等等
直到用户输入空行(即点击Enter
因为在您的情况下最大值是100,所以您可以使用它作为限制,在达到最大值时自动终止输入。

10-08 07:35