问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++用什么输入和输出函数

发布网友 发布时间:2022-04-30 16:50

我来回答

1个回答

热心网友 时间:2022-06-27 21:38

C++ 基本的输入输出:

头文件(描述)

<iostream>    该文件定义了 cin、cout、cerr 和 clog 对象,分别对应于标准输入流、标准输出流、非缓冲标准错误流和缓冲标准错误流。    

<iomanip>    该文件通过所谓的参数化的流操纵器(比如 setw 和 setprecision),来声明对执行标准化 I/O 有用的服务。    

<fstream>    该文件为用户控制的文件处理声明服务。我们将在文件和流的相关章节讨论它的细节。    


1. 标准输出流(cout)

预定义的对象 cout 是 iostream 类的一个实例。cout 对象"连接"到标准输出设备,通常是显示屏。cout 是与流插入运算符 << 结合使用的,如下所示:

实例

#include <iostream> 

 using namespace std; 

 int main( )

{
  char str[] = "Hello C++";
  cout << "Value of str is : " << str << endl;}

当上面的代码被编译和执行时,它会产生下列结果:

Value of str is : Hello C++

C++ 编译器根据要输出变量的数据类型,选择合适的流插入运算符来显示值。<< 运算符被重载来输出内置类型(整型、浮点型、double 型、字符串和指针)的数据项。

流插入运算符 << 在一个语句中可以多次使用,如上面实例中所示,endl用于在行末添加一个换行符。


2. 标准输入流(cin)

预定义的对象 cin 是 iostream 类的一个实例。cin 对象附属到标准输入设备,通常是键盘。cin 是与流提取运算符 >> 结合使用的,如下所示:

实例

#include <iostream> 

 using namespace std; 

 int main( ){
  char name[50];
  cout << "请输入您的名称: ";   cin >> name;   cout << "您的名称是: " << name << endl;
}

当上面的代码被编译和执行时,它会提示用户输入名称。当用户输入一个值,并按回车键,就会看到下列结果:

请输入您的名称: cplusplus您的名称是: cplusplus

C++ 编译器根据要输入值的数据类型,选择合适的流提取运算符来提取值,并把它存储在给定的变量中。

流提取运算符 >> 在一个语句中可以多次使用,如果要求输入多个数据,可以使用如下语句:

cin >> name >> age;

这相当于下面两个语句:

cin >> name;cin >> age;

3. 标准错误流(cerr)

预定义的对象 cerr 是 iostream 类的一个实例。cerr 对象附属到标准错误设备,通常也是显示屏,但是 cerr 对象是非缓冲的,且每个流插入到 cerr 都会立即输出。

cerr 也是与流插入运算符 << 结合使用的,如下所示:

实例

#include <iostream> 

 using namespace std; 

 int main( ){
  char str[] = "Unable to read....";
  cerr << "Error message : " << str << endl;}

当上面的代码被编译和执行时,它会产生下列结果:

Error message : Unable to read....

4. 标准日志流(clog

预定义的对象 clog 是 iostream 类的一个实例。clog 对象附属到标准错误设备,通常也是显示屏,但是 clog 对象是缓冲的。这意味着每个流插入到 clog 都会先存储在缓冲区,直到缓冲填满或者缓冲区刷新时才会输出。

clog 也是与流插入运算符 << 结合使用的,如下所示:

实例

#include <iostream> 

 using namespace std; 

 int main( ){
  char str[] = "Unable to read....";
  clog << "Error message : " << str << endl;}

当上面的代码被编译和执行时,它会产生下列结果:

Error message : Unable to read....

通过这些小实例,我们无法区分 cout、cerr 和 clog 的差异,但在编写和执行大型程序时,它们之间的差异就变得非常明显。所以良好的编程实践告诉我们,使用 cerr 流来显示错误消息,而其他的日志消息则使用 clog 流来输出。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红薯和桂圆一起煮吃好吗 盒子无线连电脑小米盒子怎么用WIFI连接电脑 小米盒子怎么连电脑上网 小米盒子与电脑如何连接电脑怎么无线连接小米盒子 国美app如何用云闪付 云闪付App使用相关 现在这个季节吃什么最好? 香兰是什么品种的兰花_香兰与兰花的区别_香兰是兰花的哪个品种 网上电子合同有法律效力吗 小悟炸鸡解体,大疆监测后置换一个展会机,要不要 井松智能怎么样? 相机拍视频中提到的各种log是什么?有什么用处?比如佳能的叫c-log? 手机上clog什么意思 c++中的输出函数clog cerr cout的区别是什么? oracle clog是什么类型 chok是什么意思? 智能电视机能下载腾讯视频吗? 求4k清晰度的短片试机 试机画面、高清演示的视频(美女,动物世界,大自然等)哪里有 求[高清试机短片]15-海信演示碟-生态微观(1080P)高清完整版下载,有发必采纳 为什么女生私密处摸了后是湿的 电脑城卖显示器试机的韩国高清视频怎么下载? 请问,穿WARM HALO内裤私密处会感觉痒痒吗? AVI格式高清试机短片在哪里下载 求高清试机短片下载 三星3D电视 试机短片(3D)的网址?有电影更! 正常女生私密处是无异味的吗 同房没感觉是什么原因呢 最近 几个月感觉私处好像没有那种湿湿的分泌物是怎么样回事? 女朋友把清凉油涂到私密处然后今天说那里没感觉了,怎么办 本人28岁,最近私密处会分泌些*粘稠东西,没有任何感觉。这是怎么回事?用不用去医院? include&lt;iostream&gt;是什么意思? cloggeo汉语是什么 C++ 输入输出流是什么意思?? #include&lt;iostream&gt;里面定义的是什么? c++中的iostream是什么意思? 桌面突然出现CLogfile.log是什么文件? 摄像机出现RF CLOG是什么意思 用C++写题提交的时候经常出现Output Limit Exceeded时什么意思?为什么会出现这种 美团外卖商家版钱包改成手动提现了,三天后还会不会到账? 我用美团外卖提现钱多打了一个数字怎么办 四川叙永农村商业银行卡在手机上可以开通短信吗? 一体机电脑开机时间长了为啥鼠标点击关不了机刚买的新电脑呀? 以透支5000元为例,交通银行信用卡如果到期未还,会怎样收利息?逾期20天后还清,需要多付多少利息? 为什么我家的电脑关不了机,是一体机 欠交通银行信用卡一万块钱,逾期20天催款未还,后来银行司法部打电话 交行信用卡逾期二十天 交通银行信用卡逾期二十天停卡。还了一部分现在又要将全部欠款还清合吗... 联想一体机电脑关不了机,开不了机,是什么原因? 台式一体机电脑不让关机,如图,咋整?求专家指点。 台式一体机电脑不让关机,如图,咋整?求专家指点。