嗨,我正在使用 Visual C++ 2010 Express,我在编译这个示例程序时收到了那个错误,我下载了“致命错误 C1083:无法打开包含文件:’fstream.h’:没有这样的文件或目录”
#include<fstream.h>
#include<string.h>
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
#include<stdlib.h>
#include<dos.h>
我尝试使用命名空间std;在代码块的开头,但我仍然收到错误
原文由 Jethro Angelo 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的示例代码非常非常古老。肯定是上个世纪。在本世纪,我们使用
<fstream>
。<fstream.h>
的问题在于它没有标准化,所以它可以包含的内容有很多可能性。您下载的示例代码会做出一些假设,我们无法猜测。一般来说,由于我们谈论的是旧代码,它会早于
namespace std;
。也就是说,可能没有std::ifstream
类,但可能有ifstream
类。您评论说using namespace std;
没有帮助,这是获得ifstream
在包括<fstream>
之后工作的正常方法。看来您需要另一个 hack 或更新的示例代码。