EOF怎么实现?
比如下面代码,怎样使程序在按ctrl+z或F6时跳出for循环,万分感谢!char inf[201][100];
int i;
printf("Enter a string,press ctrl+z or F6 to exit.\n");
i=0;
for(i=0;;i++)
{
gets(inf[i]);
/*ctrl+z跳出*/
}
程序代码:#include <ctype.h>
main(){
char inf[201][100],a;
int i,j,x;
printf("Enter a string,press ctrl+z or F6 to exit.\n");
for(i=0;;i++){
j=0;
while(a=getch()){
if(a==13 ||a==26)
goto next;
if(isdigit(a) || isalpha(a)){
printf("%c",a);
inf[i][j]=a;
j++;
}else if(a==8){
j--;
inf[i][j]='\0';
x=0;
printf("\r");
while(inf[i][x]!='\0'){
printf("%c",inf[i][x]);
x++;
}
printf(" \b");
}
}
}
next:
/*你下面的语句*/
}