通过终端从用户获取整数输入的最快方式(代码)是什么(不是文件......:P)。
P.S 1:整数体积小(在int的大小范围内)但是整数的总数非常大。
P.S 2:扫描太慢......慢
P.S 3:忘记人类的限制,谈谈技术...... plz
答案 0 :(得分:3)
我认为基于scanf
的方法很难被击败。无论如何,它将很容易实现。所以我从那开始,如果还不够,那么在尝试其他任何事情之前都要进行基准测试。
如果输入由空格分隔的整数组成:
scanf("%d ", &input)
答案 1 :(得分:0)
连续输入处理你可以尝试这个
while( scanf("%d ", &val) == 1)
{
// processing : do what you want
}
您也可以将此用于文件输入读取(fscanf
)