Why do I need to type Ctrl-D twice to mark end-of-file?

前端 未结 3 1871
再見小時候
再見小時候 2020-11-27 05:56
char **query; 
query = (char**) malloc ( sizeof(char*) );

int f=0;
int i=0,j=0,c;


while((c=getchar())!=EOF)
{      
    if(!isalpha(c))
        continue;

    if(         


        
3条回答
  •  爱一瞬间的悲伤
    2020-11-27 06:34

    The Return key doesn't produce EOF that's why the condition getchar() != EOF doesn't recognize it. You can do it by Pressing CTRL+Z in Windows or CTRL+D in Unix.

提交回复
热议问题