【发布时间】:2017-02-09 02:14:04
【问题描述】:
有没有一种方法可以一次接收来自标准输入的输入,但一次输入所有字符。例如,我想读入值 654321。但我不想一次读入整个内容。我想先读 6,用它做点什么,然后再回来读 5。但是,用户或重定向的输入文件不必多次按 enter。他们只需要一次输入 654321,然后输入。
【问题讨论】:
-
您是否有理由不能在开始时存储它,然后一次使用一个字符用于您的逻辑?
-
我想把这种情况下的整数扔到一个链表中,但据我所知,输入的长度可能是 9000 万个整数。
-
我的意思是,如果您只是 scanf 或以某种方式获取输入,其余部分不会消失,它将留在队列中,您可以在下一个循环中再次扫描。
-
考虑
getchar()