-1
我是新的C++,和我有一个文本文件,它看起来像缺少空间时,函数getline
******Text*******
A B C
D E
******Text*******
我想在字符串得到的是ABCDE 但我得到AB CDE 失踪当我跳过该行时,C和D之间的空间。
string arr[1000];
ifstream fin;
string str;
fin.open("D1.txt");
if (!fin.is_open())
{
cout << "Unable to open file hello.txt." << endl;
};
if (fin)
{
while(getline(fin, str,'\n'))
cout << str;
}
'清点<< str;' ->'的cout <<海峡<< “\ n”;' –
除非是'C'之后和在随后的一个空间换行符在你的输入文件中,也不会出现在你的输出中。这就是您编写代码的方式以及处理输入的方式。 – WhozCraig
C&D之间没有空间,有一个换行符。 – Dave