文件读取问题,文件已存在,和项目存在在E盘下,但是文件打不开,哪位高手指点一下

ifstream in;
in.open("huff.txt");
if (!in.is_open())
{
cout << "读取错误" << endl;
exit(1);
}
while (in >> ch)//读取进行数据计数
{
hash[ch]++;
}
in.close();

楼主先确定一下项目目录跟程序执行的目录是否一致,可以先指定绝对路径看能否成功读取数据:
in.open("E:\xxxx\huff.txt"); //xxxx是你的文件实际路径。

不说了直接上代码
#include
#include
#include

  int main () {
      char buffer[256];
      ifstream examplefile   ("example.txt");
      if (! examplefile.is_open())
      { cout << "Error   opening file"; exit (1); }
      while (! examplefile.eof() ) {
          examplefile.getline   (buffer,100);
          cout << buffer   << endl;
      }
      return 0;
  }

你换成绝对路径试一下先~

为什么不注明打开方式呢,open的参数不够