致命错误 C1083:无法打开包含文件:'fstream.h':没有这样的文件或目录

新手上路,请多包涵

嗨,我正在使用 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 许可协议

阅读 1.3k
1 个回答

您的示例代码非常非常古老。肯定是上个世纪。在本世纪,我们使用 <fstream><fstream.h> 的问题在于它没有标准化,所以它可以包含的内容有很多可能性。您下载的示例代码会做出一些假设,我们无法猜测。

一般来说,由于我们谈论的是旧代码,它会早于 namespace std; 。也就是说,可能没有 std::ifstream 类,但可能有 ifstream 类。您评论说 using namespace std; 没有帮助,这是获得 ifstream 在包括 <fstream> 之后工作的正常方法。看来您需要另一个 hack 或更新的示例代码。

原文由 MSalters 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题