【发布时间】:2019-05-10 20:17:07
【问题描述】:
我想保护一个与下一个分隔的文本块(包括新行和每种类型的字符)。所有这些都必须保存在一个文件中,然后我想打开它们(以进行进一步处理)。我怎样才能将它们分开保存?
一个例子: 一个简单的解决方案是,如果我在每个文本块之后写一个逗号。但是如果文本块中也有逗号,我无法正确打开它们。
我正在寻找放置在这些文本块之间的标志,以便我可以分隔这些文本块。但是,它必须是一个不能作为字符有效的标志。
感谢大家的帮助 - 周末愉快 :)
【问题讨论】:
-
如果不是逗号分隔,什么是“文本块”?数据从何而来? – 但是,它必须是一个无效的字符。 – 如果不在
std::strings 中,这些“文本块”如何存储? -
它是一个 std::string... 它只是一个用户输入,就像个人日记一样。我知道,我可以使用 '\0' 但我不太喜欢那样。也许这些文本块之间会有一些数字(也存储以供以后使用)并且像逗号之类的东西会更好。嗯...也许我可以在搜索字符串时停用逗号搜索。还有其他选择吗?
-
那么用户决定“文本块”何时结束?
-
完全正确。这个文本块可以是任何东西。
-
所以它必须是用户可以输入的东西。那么它不可能是:它必须是一个无效的字符。