#include <iostream>#include <string>using namespace std;void main(){string s;getline(cin,s);cout<<s<<endl;}钱能的C++书中的例子。我在运行的时候,发现输入字符串后,需要连着输入两个回车符才能输出结果,而正常输入字符串不应该是输完字符串后再按一个回车就可以了吗?图片如下而如果是#include <iostream>#include <string>using namespace std;void main(){char a[40];cin.getline(a,40);cout<<a<<endl;}则输入输出是正常的。输入字符串后再按一个回车符结束。此外还想问想正确输入一个字符串,使用string的话,应该怎么写比较好?谢谢了图片是对于第一个程序的运行结果在getline(cin,s)后加getchar()也没用啊,这真是vc6的bug吗?
添加回答
举报
0/150
提交
取消