我在製作一個程序,並且有一個需要讀取的.txt文件,並從中獲取命令。文本文檔看起來像:從C++的多行txt文檔中讀取一個數字
U
R
F 10
D
F 13
Q
我需要從中得到數字。即時讀取文件的方式來自名爲instream
的ifstream
對象。目前我使用
while(instream.get(charVariable)){
switch(charVariable){
case 'F': //do the forward command
break;
...
}
}
正向命令需要採取線,這樣做,它需要讀取F
,跳過空間,並獲得整數爲int
變量。我對C++相當陌生,所以我需要幫助這樣做....如何將數字讀入單個char變量,並將其轉換爲整型變量?任何幫助將是偉大的!謝謝
那麼,iss,nr和數字是什麼? – PulsePanda 2013-05-09 20:22:39
@wbAnon'iss'只是一個錯字,'nr'是一個'int','numbers'是一個整數的「向量」,但我認爲你不需要收集這些數字,或者你呢? – stardust 2013-05-09 20:24:58
我這樣做,數字是向前移動的數量 – PulsePanda 2013-05-09 20:25:59