想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助

A文件中,内容是这样的:
[fullText]abcd[rating]
[fullText]efg[rating]
我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中,
不同标签对的内容用空格隔开。
应该怎么写呢?

正则表达式,解析出数据后保存

z字符串解析,截取对应位置子字符串。

先分析行的内容,以回车换行符;如果确定 [fullText] 是出现在每行的头部,直接取长度就知道 内容的开始处,再查找 [rating] 查找的结果即是内容的结束处。
然后,取子字符串就可以实现你想要的内容。

1、逐行读文本,然后匹配[fullText],读到下个[fullText],或[rating],把中间的字符串入栈,可以解决嵌套问题, 读完一行 出栈,写入另一个文件
2.重复第一步。