使用getchar()并陷入循环

时间:2018-02-20 12:49:38

标签: c++

我在尝试使用getchar()从输入文件中读取字符时陷入无限循环。我究竟做错了什么?另一种功能会更好吗?

 #include <iostream>
 #include <fstream>
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>

 using namespace std;

int main(int argc, char* argv[])
{
  ifstream in;
  char C;
  string filename;

   if(argc == 1)
   {
     cout << "Not enough arguments"<<endl;
     exit(1);
   }
   while(1)
     {
        C = in.getchar();
        if(C ==EOF)
          break;
      }

0 个答案:

没有答案