除了C++之外还有输出流吗?

Mos*_*she 2 c++ cout language-design

我的C++书给出了以下关于以下示例cout:

cout << "literals" << "to be" << "printed" ;
Run Code Online (Sandbox Code Playgroud)

然后,它继续说:

语句以输出流的名称cout开头

这似乎意味着还有其他流.除了coutC++ 之外还有其他输出流吗?这些是什么?

Kos*_*Kos 7

一些例子:

  • 来自- 标准错误流的std::cerr <iostream>
  • std::fstream 类型<fstream>文件输入和文件输出流-
  • std::stringstream 类型<sstream>字符串流-


Kev*_*vin 5

其一,有 cerr 写入标准错误。然后您可以自己创建任何其他流,例如文件流,例如

ofstream mystream = ofstream("myfile.txt");
Run Code Online (Sandbox Code Playgroud)


Mac*_*ade 5

C标准定义了3个常见的文件描述符:

  • stdin(用户输入)
  • stdout(用于输出)
  • stderr(用于错误消息)

在C++中,它们可用作流.

  • 给std :: cin
  • 性病::法院
  • 的std :: CERR

cin是输入流.cout和cerr都是输出流.

  • 在C++中也有`std :: clog`. (5认同)