判断输入结束的简单方式
1. 从键盘输入
1.最简单的方式,while(cin>>a){…},当想结束时只需 换行+输入Ctrl+Z+回车,此时cin>>a的返回值为false。
例1.初始化字符数组
#include<iostream>
using namespace std;
int main(){
char ch[20];
int i=0;
char a;
while(cin>>a){
ch[i++]=a;
}
for(i=0;i<20;i++){
cout<<endl<<"ch["<<i<<"]: "<<ch[i];
}
return 0;
}
2.以某字符为结束标志,例如’#’。只需在上面while中加入判断a!=’#'即可。
例2.初始化字符数组,以#结束
#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std;
int main(){
char ch[20];
int i=0;
char