C++中的基本输入输出

C++提供了许多库,它们为我们提供了许多输入和输出的方式。在C++中,输入和输出以字节序列或更多的字节序列的形式执行。 溪流 .

null
  • 输入流: 如果字节流的方向是从设备(例如键盘)到主存,那么这个过程称为输入。
  • 输出流: 如果字节流的方向相反,即从主存储器到设备(显示屏),则此过程称为输出。

Basic Input / Output in C++

在C++中用于输入输出操作的头文件是:

  1. iostream :iostream代表标准的输入输出流。此头文件包含cin、cout、cerr等对象的定义。
  2. 伊曼尼普 :iomanip代表输入输出操纵器。这些文件中声明的方法用于处理流。该文件包含setw、setprecision等的定义。
  3. fstream :此头文件主要描述文件流。此头文件用于将从文件中读取的数据作为输入处理,或将写入文件的数据作为输出处理。

这两个例子 C++中的CUT C++中的CIN iostream类的函数通常分别用于打印输出和获取输入。这两种方法是C++中最基本的输入和打印输出方法。在C++中使用CIN和CUT必须包含头文件 iostream 在节目中。

本文主要讨论头文件中定义的对象 iostream 比如cin和cout。

  • 标准输出流(cout) :通常标准输出设备是显示屏。C++ 库特 语句是ostream类的实例。它用于在标准输出设备(通常是显示屏)上产生输出。需要在屏幕上显示的数据使用插入运算符插入到标准输出流(cout)中( << ).

C++

#include <iostream>
using namespace std;
int main()
{
char sample[] = "GeeksforGeeks" ;
cout << sample << " - A computer science portal for geeks" ;
return 0;
}


输出:

GeeksforGeeks - A computer science portal for geeks

在上面的程序中,插入运算符( << )插入字符串变量的值 样品 然后是标准输出流中的字符串“极客的计算机科学门户” 库特 然后显示在屏幕上。

  • 标准输入流(cin) :计算机中的输入设备通常是键盘。C++ CIN语句是类的实例 istream 用于从标准输入设备(通常是键盘)读取输入。 提取操作员( >> )与对象一起使用 cin 用于读取输入。提取操作符从对象中提取数据 cin 这是用键盘输入的。

C++

#include <iostream>
using namespace std;
int main()
{
int age;
cout << "Enter your age:" ;
cin >> age;
cout << "Your age is: " << age;
return 0;
}


输入:

18

输出:

Enter your age:Your age is: 18

上面的程序要求用户输入年龄。对象cin连接到输入设备。使用提取操作符从cin中提取用户输入的年龄( >> )然后将提取的数据存储在变量中 年龄 出现在提取操作员的右侧。

  • 未缓冲标准错误流(cerr) C++ CeRR是用来输出错误的标准错误流。这也是ostream类的一个实例。由于C++中的CERP是未缓冲的,所以当需要立即显示错误消息时使用它。它没有任何缓冲区来存储错误消息并在以后显示。
  • cerr和cout之间的主要区别在于,当您想使用“cout”重定向输出时,它会被重定向到文件中。如果使用“cerr”,错误不会存储在文件中。(这就是un-buffered的意思……它无法存储消息)

C++

#include <iostream>
using namespace std;
int main()
{
cerr << "An error occurred" ;
return 0;
}


输出:

An error occurred
  • 缓冲标准错误流(clog) :这也是ostream类的一个实例,用于显示错误,但与cerr不同,错误首先插入缓冲区,并存储在缓冲区中,直到未完全填充为止。或者缓冲区没有显式刷新(使用flush()。错误信息也将显示在屏幕上。

C++

#include <iostream>
using namespace std;
int main()
{
clog << "An error occurred" ;
return 0;
}


输出:

An error occurred

相关文章 :

本文由 严酷的阿加瓦尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享