繁体   English   中英

从命令行接受连续输入

[英]Take in Continous Input from the Command Line

我想知道他们是否是一种在不使用scanf的情况下继续从整个程序的命令行获取用户输入的方法? 例如

./a.out Hello
Hello
Input something else> Good bye
Good bye

您必须为读取的字符串创建缓冲区,然后如果argc> 0通过从argv [1]中获取的数据进行初始化,然后将其打印出来(末尾带有其他字符串),并且-如果该字符串不适合您-使用fgetc()(或使用fgetchar())从stdin中迭代读取字符到同一缓冲区,直到到达字符串的末尾(可能是CR或LF字符),然后再次验证该字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM