我正在用C ++编写代码。我有一个像这样的字符串
std::string1 = "one
two
end"
此字符串有2个换行符。我想将这个字符串保存在一行文件中。例如:
std::string2 = "one\ntwo\nend"
从文件读取此行后结束,我再次将string2更改为string1。
你知道我怎么做吗?
我的问题是调用函数创建一个随机字符串,这些字符串可能有一个换行符,但我想保存并从文件中读取唯一的一行。这个原因我不知道字符串,因为它是随机的。
答案 0 :(得分:1)
您可以使用原始字符串文字:
std::string1 myString = R"__(one
two
three)__";
两个下划线__
用作分隔符,可以自由选择。在原始字符串文字的开头和结尾使用相同的内容。
另请注意,中间的任何内容都将成为字符串的一部分,包括所有空白字符。