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的参数不够