获得'\n'来自字符串
Getting ' ' from string
我有一个名为example.txt.的文本文件
它的内容看起来像这样:
Lorem ipsum dolor sit amet n hey my name n is
我打开这个文件,用getline()
抓取所有行
int main() {
string s;
ifstream test;
test.open("example.txt");
getline(test,s);
cout<<s;
}
现在我想看看这个
Lorem ipsum dolor sit amet
hey my name
is
但我能准确地看到文本文件中的内容。
在这种情况下,为什么n
符号不将光标移动到新行?
您的文本文件包含单独的和
n
字符。与您的C++代码不同,它没有经过预处理将这些代码转换为换行符。
您需要在文件中写入真正的换行符,或者在读取字符串s
后将其中的每个"\n"
替换为"n"
n
不会按原样存储在文件中。将内容放在文本文件的新行中。或者,首先使用C++编写文件,然后进行读取。你需要正确的格式才能正确阅读。
n
在程序设计语言中是一个新的符号。但如果文件中提到它,它是一个文本内容osaysay字符。As代表新行,因此,如果保存文件,n
将被转换并保存为文本文件中的实际新行。
相关文章:
- 未获得字符串中的预期输出
- C++:从文件中读取字符串和整数,并获得最大数字
- 获得'\n'来自字符串
- 提升,从字符串问题中获得时间
- 为什么当我在MD5 Hash中转换相同的C 字符串时,每次都会获得不同的输出
- 如何获得字符串的特定实例,该实例在字符串中多次重复
- 我如何在QT中获得字符串的一部分
- 如何从字符串获得浮点值
- 试图将字符串变为char数组,请帮助我仅在数组中获得所需的字符
- 如何在C 中获得字符串的最后一个字符
- 如何获得Qopenglcontext(例如Qopenglcontext)的普通QT5类型的字符串表示
- 如何获得字符串的所有字符
- 无法在C Visual Studio中获得字符串的大小
- 如何获得两个数字字符串的总和-C
- 如何获得字符串输出的宽度
- 如何从用户那里获得输入字符串而不是示例,然后计算空格、标点符号、数字和字母.C++
- 在此代码中如何获得子字符串计数
- 如何在字符串C 中获得字符的值
- C 获得子字符串的地址
- visual studio 2010-使用子字符串C++获得奇怪的输出