带有新行的字符串仅保存在一行中
string with a new line save in file in one line only
我正在用C++编写代码。我有这样的字符串
std::string1 = "one
two
end"
此字符串有一个 2 换行符。我想将此字符串保存在文件的一行中。例如:
std::string2 = "onentwonend"
从文件读取此行后结束,我再次像字符串 1 一样更改字符串 2。
你知道我该怎么做吗?
我的问题是调用函数来创建随机字符串,这些字符串可能有一个换行符,但我想保存并从文件中读取唯一的一行。这个原因我不知道字符串,因为它是随机的。
您可以为此使用原始字符串文本:
std::string1 myString = R"__(one
two
three)__";
这两个下划线__
用作可以自由选择的分隔符。在原始字符串文本的开头和结尾使用相同的内容。另请注意,介于两者之间的任何内容都将成为字符串的一部分,包括所有空格字符。
相关文章:
- C++模板来检查友元函数的存在
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 从C++dll访问C#中的一行主要参数
- C++:对不存在的命名空间使用命名空间指令
- C++quit()函数中可能存在作用域问题
- C++擦除(如果存在)
- 在C++中,我如何接受不同于同一行的用户输入
- g++ 说函数不存在,即使包含正确的标头
- 这个极客对极客的trie实现是否存在内存泄漏问题
- 有了gcc,是否可以链接库,但前提是它存在
- 如何从一行中读取特定数量的字符?(C++)
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- 当存在一行时,Cppcheck 不会输出警告:auto lambda = [](){};
- 用“ strcpy”在2D数组中删除(字符)的一行(字符)时是否存在任何错误
- 只有最后一行保存在c++的文本文件中