2012-05-26 83 views
-5

什麼是最快的方式(代碼)從用戶通過終端(不是文件...)P的整數輸入。第1頁:整數的大小很小(在int的大小範圍內),但整數的數目非常大。
P.S 2:SCANF TOOOO ...慢
P.S 3:忘記了人類極限,談技術... PLZ最快的方式輸入整數

+2

這是用於C還是C++? –

+0

你的意思是說,你寫的最快還是最快的供用戶使用? –

+0

我認爲他意味着跑得最快? –

回答

3

我認爲基於scanf做法將很難被擊敗。無論如何,這將很容易實現。所以我會從這個開始,如果這還不夠,在嘗試其他任何事情之前進行基準測試。

如果輸入由空格分隔的整數:

scanf("%d ", &input) 
0

連續輸入處理,你可以試試這個

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

你也可以用這個文件的輸入讀取(fscanf