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: /*你下面的语句*/ }