如何使用** C++ 将内容如下的文本文件中的指令提取出来,就是能将操作码、操作数**区分开?

例如,输入文件路径**D:\指令文件.txt**
例如,输入文件路径**D:\指令文件.txt**
例如,指令文件中有一行是 addi R1 R0 0; 编写的程序能够识别出指令是 addi 并且是要对两个变量 R1和R0 进行操作,并且R0的初始值是0
大神们,请赐教!!!
如何使用** C++ 将内容如下的文本文件中的指令提取出来,就是能将操作码、操作数**区分开?

例如,输入文件路径**D:\指令文件.txt**
例如,输入文件路径**D:\指令文件.txt**
例如,指令文件中有一行是 addi R1 R0 0; 编写的程序能够识别出指令是 addi 并且是要对两个变量 R1和R0 进行操作,并且R0的初始值是0
大神们,请赐教!!!
楼主要实现的应该是用C++实现汇编语言的简单语句,这个任务可以参考编译原理中的思想,你可以将这个任务拆分成几个部分,如其中一个部分用来判断操作指令,是add,addi或者什么指令,然后第二个部分判断当前字符串是否是变量名,然后第三部分判断当前字符串是否是操作数,最后用一个主控函数调用前面说的各个部分,通过逻辑判断来控制程序走向,从而实现目标