gpt4 book ai didi

c++ - 存储文件中的文本

转载 作者:行者123 更新时间:2023-11-28 03:51:21 24 4
gpt4 key购买 nike

我的文件包含以下代码:

test.asm

^^^^^^^^^^^^^^^^^

!START:
!LDA #97
!LDX #$A000
!STA, X
!END

我将上面的代码存储在我的程序中一个名为 sourcecode 的字符串中.每个标签(这里对我来说有点像关键字)都以 ! 开头。标记。因此,START / LDA / LDX / STA / END是我想存储的标签。现在文件的内容可能会有所不同。

我想知道我可以使用哪个 STL 容器来存储我的 Keywords .请注意,每个关键字都将存储在该容器的单个元素中。

如果vector可以解决我的问题,可以举个例子吗?我的主要目的是使用这些标签/关键字来传递要解释的函数作为助记符(我将定义)。

此外,想知道如果我的 vector 是字符串类型,我将如何迭代:vector<string>

提前致谢。

最佳答案

6502 组装 - 多么有趣!

正如 tenfour 所说, vector 有利于紧凑且相对不可变的存储和访问,但您在应用程序生命周期中的使用情况应指导您的选择。 (好消息是,如果您使用 STL 迭代器,您应该能够切换容器类型,而对其余代码的影响很小。)

这里有几页可以帮助您做出决定:

http://www.cplusplus.com/reference/stl/

http://en.wikipedia.org/wiki/Standard_Template_Library

玩得开心!

关于c++ - 存储文件中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com