将文本的特定部分添加到列表

时间:2019-05-05 12:16:49

标签: c++

我对这段代码有疑问,我无法弄清楚,它说如果读取文本中的特定单词,例如在他们给我的文本中,我需要执行X任务: 1. INT a 2. INT b 3. a = 4 4. b = 1 5.如果(a <1)然后跳9 6. b =(b * a) 7. a =(a-1) 8.跳5 9.显示b 它说,如果出现INT,则程序必须在变量列表中生成一个节点,该节点将保留其名称(在这种情况下,字母从a到z)及其值(将在第3行或第4行这样的语句中给出)。 )。我的问题是,我无法弄清楚如何实现代码以接收INT字,然后执行其给定的工作,以便读取我使用过的文件:

int main(){
int number = 0;
int count = 0;
string cad;
ifstream fInput;
char separador =' ';
string f1 = "INT";
string f2 = "=";
string f3 = "IF";
string f4 = "SHOW";
string f5 = "JUMP";
string archivo;
cout << "Ingrese el nombre del archivo a leer (debe estar en la misma carpeta que el programa): ";
cin >> archivo;
archivo += ".txt";
fInput.open(archivo.c_str());
if(fInput.fail()){
    cout<<"No se cargo el fichero."<<endl;
}
else{   
    cout<<"Fichero cargado correctamente"<<endl;
    while(!fInput.eof()){
    fInput>>cad;
    cout<<cad<<" ";
      if(cad == f1){
      }
      else if(cad == f2){
      }  
       else if(cad == f3){
      } 
       else if(cad == f4){
      }
       else if(cad == f5){
      } 
    fInput.close();
  }

      return 0;

} }

有人可以帮我吗?

0 个答案:

没有答案