我刚开始学习C.如何忽略输入行的其余部分并在下一个输入行继续?例如:
输入:
123456789123456789
hello how are you
输出:
123456
hello h
答案 0 :(得分:1)
简短的回答是你做不到的。 使用输入时,尤其是命令行和/或程序输入。 你必须逐行处理它,逐个参数。
我建议您使用分隔符(“$”,“\ n”,“&”)来更好地管理您的输入。
答案 1 :(得分:1)
我真的不确定你的问题是什么,但你的意思是这样吗?
scanf("%6s%*[^\n]", string);
scanf("%*c%6s", string + 6);