找不到“fiostream.h”文件

时间:2013-03-04 10:42:47

标签: c++ include

我现在正在学习C ++。

这是我的问题:

#include <fiostream.h>

无论我用过:

#include <fiostream>

#include "fiostream"

#include "fiostream.h"

我无法在任何地方找到这个“fiostream.h”文件。

我在哪里可以找到“fiostream.h”文件?

“iostream.h”是否包含“fiostream.h”的功能?

“fiostream.h”和“iostream.h”之间有什么区别?

谢谢~~

4 个答案:

答案 0 :(得分:3)

  

“fiostream.h”和“iostream.h”之间有什么区别?

差异是“f”。但两个标题都不存在。 iostream确实fiostreamfstream没有(但{{1}}确实如此)。

答案 1 :(得分:1)

fiostream.h不是std标题。

尝试

#include <fstream>

您可以在std::fstream了解有关#include <iostream>cppreference.com的更多信息。

答案 2 :(得分:0)

没有<fiostream[.h]><iostream.h>标头。 I / O库提供以下C ++标准库头:

  • 转发声明:<iosfwd>
  • 标准iostream对象:<iostream>
  • Iostreams基类:<ios>
  • 流缓冲:<streambuf>
  • 色彩和操纵器:<istream><ostream><iomanip>
  • 字符串流:<sstream>
  • 文件流:<fstream><cstdio>

请注意,C ++标准库头文件不以.h结尾 - 这只是C库头文件。 C库标头库版本的C库头以字母c开头。例如,cstdiostdio.h的C ++版本。

答案 3 :(得分:0)

在c ++中不存在fiostream,但存在iostream.h。 包含此标头可能会自动包含其他标头,例如ios,streambuf,istream,ostream和/或iosfwd。

可用的C ++标准标题位于进一步研究的链接中。 click here for more details