如何忽略输入行的其余部分并从下一个输入行开始恢复?

时间:2016-02-20 22:41:59

标签: c

我刚开始学习C.如何忽略输入行的其余部分并在下一个输入行继续?例如:

输入:

123456789123456789
hello how are you 

输出:

123456
hello h

2 个答案:

答案 0 :(得分:1)

简短的回答是你做不到的。 使用输入时,尤其是命令行和/或程序输入。 你必须逐行处理它,逐个参数。

我建议您使用分隔符(“$”,“\ n”,“&”)来更好地管理您的输入。

答案 1 :(得分:1)

我真的不确定你的问题是什么,但你的意思是这样吗?

scanf("%6s%*[^\n]", string);
scanf("%*c%6s", string + 6);