我是 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?