【发布时间】:2012-06-02 16:54:46
【问题描述】:
我是 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?
【问题讨论】: