c++ - 使用 C++ 进行简单的自定义解析

标签 c++ string parsing numbers

我已经阅读 SO 一段时间了,但我真的找不到任何帮助解决我的问题的方法。

我有一个创建 IAS 模拟器的 C++ 任务。

这是一些示例代码...

0   1   a
1   2   b
2   c
3   1
10  begin
11  . load a, subtract b and offset by -1 for jump+
11  load M(0)
12  sub M(1)
13  sub M(3)
14  halt

使用 C++,我需要能够读取这些行并将它们存储在我已经构建的“内存寄存器”类中...

例如,第一行需要在寄存器零中存储“1 a”。

如何解析出行首的数字,然后将其余部分存储为字符串?

我使用一个类来设置存储,该类使用 mem.set(int, string); 调用。 int是行首的内存位置,string是存储的指令。

编辑:一些说明:

最佳答案

我建议看一下 <ifstream> 图书馆。

关于c++ - 使用 C++ 进行简单的自定义解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701470/

相关文章:

java - 使用 SAX 将 XML 解析为不同的格式

java相当于atof C++

C++ 无法将函数传递给二叉搜索树遍历方法

ios - 快速 gzip 数据到字符串问题

c++ - 如何在 C++ 中编写一个接受可变数量的 char 数组参数的函数?

string - 在kotlin中将字符串转换为int列表

ruby - 使用 ruby​​ 解析 csv 列以分隔数组

java - 剥离xml文档的一些标签

c++ - 使用可变参数函数的初始化列表

c++ - 这些模板可以明确吗