Using getchar() in a while loop

前端 未结 3 2018
陌清茗
陌清茗 2020-11-30 15:42
#include 
main()
{
    int c ;
    while ((c = getchar()) != EOF)
    {
        int isEOF = (c==EOF);
        printf(\"is %c EOF: %d \", c, isEOF);
           


        
3条回答
  •  臣服心动
    2020-11-30 16:17

    This should work...

        int c ;
        while (((c=getchar())^EOF)) 
            printf("is %c EOF: %d ", c, c^EOF?0:1);
    

提交回复
热议问题