我正在尝试将用户输入的文本复制到文件中,这样做还只是在文本开始之前添加换行符,然后再提出如何使其不这样做的想法?
getline(cin, userInput);
while (userInput != endWrite) {
storyTime << userInput << endl;
getline(cin, userInput);
}
storyTime.close();
return 0;
}
来自人(强调是我的::
DESCRIPTION
getdelim()
函数从流中读取一行,由字符- 演员分隔符。getline()
功能等效于getdelim()
换行符作为分隔符。 分隔符是 作为行的一部分包含在内,除非到达文件末尾。
因此,有两个换行符:一个在string中捕获,另一行由您的代码打印。