输入整数的最快方法

时间:2012-05-26 05:22:48

标签: c++ c

通过终端从用户获取整数输入的最快方式(代码)是什么(不是文件......:P)。

P.S 1:整数体积小(在int的大小范围内)但是整数的总数非常大。
P.S 2:扫描太慢......慢 P.S 3:忘记人类的限制,谈谈技术...... plz

2 个答案:

答案 0 :(得分:3)

我认为基于scanf的方法很难被击败。无论如何,它将很容易实现。所以我从那开始,如果还不够,那么在尝试其他任何事情之前都要进行基准测试。

如果输入由空格分隔的整数组成:

scanf("%d ", &input)

答案 1 :(得分:0)

连续输入处理你可以尝试这个

while( scanf("%d ", &val) == 1)
{
    // processing : do what you want 
}

您也可以将此用于文件输入读取(fscanf