我是一个新手,为学校写一个C程序,输入被重定向到一个文件。我只能用getchar()来检索信息。我正在使用Windows Visual 2008,我不能弄清楚为什么我的代码不会退出循环。有人能帮我吗?谢谢。

while (rec != 'EOF')
{
    while (rec != '\n')
    {
        variable=getchar;
        printf ("this is variable %c");
    }
}

最佳答案

while (rec != EOF)
{
     rec=getchar();
     if((rec != '\n') && (rec != EOF)){
          printf ("this is variable %c\n",rec);
     }
}

关于c - while循环中的getchar()问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5725462/

10-15 02:11