1.cin.get遇到空格能保留后面部分
cin.get用来输入字符串
结构如下:
cin.get(数组名,数组长度);
但是在有空格隔断下也能输出
样例运行:
如果输入www eee 000
输出的是:www eee 000
运行的代码如下:
#include<iostream>
using namespace std;
char a[110];//定义数组及数组长度【长度自己定】
int main(){
cin.get(a,110);//输入数组a【写的时候要写长度】
cout<<a;//输出数组a【不用for来输出也行】
return 0;
}
2.直接输入遇到空格只输出前面的部分
如果题目要求有空格要直接隔断
那么就直接输入输出
可以不用cin.get,用cin>>就能解决
代码如下:
#include<iostream>
using namespace std;
char a[110];//定义数组及数组长度【长度自己定(跟刚才一样)】
int main(){
cin>>a;//输入数组a【写的时候要写长度】(跟刚才一样)
cout<<a;//输出数组a【不用for来输出也行】(跟刚才一样)
return 0;
}
运行样例如下:
The Earth are blue、brown、white……
输出:The
3.只输入一行
直接用cin.getline
代码摆上
#include<iostream>
using namespace std;
char a[110];//定义数组及数组长度【长度自己定(跟刚才一样)】
int main(){
cin.getline(a,110);//输入数组a【写的时候要写长度】(跟刚才一样)
cout<<a;//输出数组a【不用for来输出也行】(跟刚才一样)
return 0;
}
再见!