最近,c++正规考试好像不让用gets()函数了,可能大家就要慌了:众所周知gets()函数是一种很快的输入方式,我们不用可能会超时,来,我告诉你
#include<iostream>
#include<conio.h>
//注意:这里必须得用conio.h头文件,不然getch()函数就用不了
using namespace std;
int main(){
char a;
int an;
while(true){
if(_kbhit()){
a=_getch();
an=a;
//以下为对字符串进行处理、存储
//到这
if(an==13){
break;
}
}
}
//然后干什么事自己定
return 0;
}
看起来非常简单:
以下为不加注释的源代码:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char a;
int an;
while(true){
if(_kbhit()){
a=_getch();
an=a;
if(an==13){
break;
}
}
}
return 0;
}
考虑到有的人没登录,以下为源代码:
#include<iostream>
#include<conio.h>
//注意:这里必须得用conio.h头文件,不然getch()函数就用不了
using namespace std;
int main(){
char a;
int an;
while(true){
if(_kbhit()){
a=_getch();
an=a;
//以下为对字符串进行处理、存储
//到这
if(an==13){
break;
}
}
}
//然后干什么事自己定
return 0;
}
不加注释的:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char a;
int an;
while(true){
if(_kbhit()){
a=_getch();
an=a;
if(an==13){
break;
}
}
}
return 0;
}
怎么样?够义气吧?给个赞吧