先看下面两个程序:
程序1:
#include<iostream>
#include<cstdio>
using namespace std;
char a[100];
char b[100];
int main()
{
cout<<'输入:'<<endl;
gets(a);
gets(b);
cout<<'输出:'<<endl;
cout<<a<<endl;
cout<<b;
return 0;
}
运行结果:
程序2:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a,b;
cout<<'输入:'<<endl;
getline(cin,a);
getline(cin,b);
cout<<'输出:'<<endl;
cout<<a<<endl;
cout<<b;
return 0;
}
运行结果:
程序1:
#include<iostream>
#include<cstdio>
using namespace std;
char b[100];
int main()
{
int a;
cout<<'输入:'<<endl;
cin>>a;
gets(b);
cout<<'输出:'<<endl;
cout<<a<<endl;
cout<<b;
return 0;
}
int a的输入以回车结束时的运行结果:
int a的输入以空格结束时的运行结果:
程序2:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int a;
string b;
cout<<'输入:'<<endl;
cin>>a;
getline(cin,b);
cout<<'输出:'<<endl;
cout<<a<<endl;
cout<<b;
return 0;
}
int a的输入以回车结束时的运行结果:
int a的输入以空格结束时的运行结果:
联系客服