-3

我现在正在学习 C++。

这是我的问题:

#include <fiostream.h>

不管我用过:

#include <fiostream>

#include "fiostream"

#include "fiostream.h"

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

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

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

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

谢谢~~

4

4 回答 4

3

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

区别是一个“f”。但是两个标题都不存在。iostream会,fiostream不会(但fstream会)。

于 2013-03-04T10:45:35.073 回答
1

fiostream.h不是std标题。

尝试

#include <fstream>

您可以在cppreference.comstd::fstream上了解更多信息。#include <iostream>

于 2013-03-04T10:44:47.443 回答
0

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

  • 前向声明:<iosfwd>
  • 标准 iostream 对象:<iostream>
  • iostreams 基类:<ios>
  • 流缓冲区:<streambuf>
  • Fromatting 和操纵者:<istream>, <ostream>,<iomanip>
  • 字符串流:<sstream>
  • 文件流:<fstream>, <cstdio>.

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

于 2013-03-04T10:45:28.240 回答
0

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

可用的 C++ 标准头文件位于链接中以供进一步研究。点击这里查看更多详情

于 2013-03-04T11:19:44.273 回答