我是 C++ 的初学者,所以如果这个问题听起来很愚蠢,我很抱歉。
我制作了这个小程序来帮助我熟悉以下属性cin
:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string next;
cout<<"Enter your input.\n";
cin>>next;
cout<<next;
return 0;
}
当我\n
从键盘输入中输入时,我被退回\n
。
此外,当我将变量next从字符串更改为字符并为其提供与上面相同的输入时,我只返回了一个\
.
我的问题是:为什么我没有返回一个新行呢?不能将键盘输入cin
识别\n
为换行符?还是仅适用于cout
?