我在制作一个程序,并且有一个需要读取的.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