码迷,mamicode.com
首页 > 其他好文 > 详细

输入输出流的深入剖析

时间:2018-04-20 22:08:16      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:输出流   precision   8进制   div   inter   限制   uppercase   输入流   color   

 主要是对用到的函数进行简要总结并提供简单示例
1
//输入输出流的深入剖析 2 //头文件 3 #include <iostream> 4 #include <iomanip> 5 char 6 wchar_t 7 char16_t 8 char32_t 9 cin.get()//返回输入流中的下一个字符 10 cin.get(x)//将输入流中的下一个字符赋给x 11 cin.get(字符数组,长度限制,分隔符=\n)//遇到分隔符终止或者读到长度限制-1终止;分隔符保留在输入流中 12 cin.ignore(x=1)//忽略x个字符 13 cin.getline(字符数组,长度限制)//遇到分隔符终止或者读到长度限制-1终止;分隔符丢弃 14 cin.peek()//返回输入流中的下一个字符,但并不将它从流中去除 15 cin.putback()//将先前使用get()函数从输入流中读取的字符再放回流中 16 cin.read(字符数组,字节数)//将指定数量的字节读入到字符数组中 17 cin.gcount()//获取输入的字节数 18 cout.put(A).put(B)//输出字符 19 cout.write(字符数组,字节数)//输出字符数组中的前指定个数的字符 20 cout<<hex//16进制输出整型 21 <<oct//8进制输出整型 22 <<dec//10进制输出整型 23 <<setbase(基数)//设置整型流的基数;粘性设置 24 <<setprecision(精度值)//设置输出的精度值(小数点之后) 25 <<cout.precision(精度值)//有参数时设置输出的精度值,无参数时恢复为原来的进度设置 26 <<setw(域宽)//黏性的设置;设置域宽 27 cin.width(域宽)//非黏性的设置;每次读入指定域宽的字节 28 cin>>字符数组//向字符数组写入指定域宽的字节 29 cout.width(域宽)//非黏性的设置;每次输出指定域宽的字节 30 cout<<skipws//跳过输入流的空白字符 31 <<noskipws//字面意思 32 <<left//字面意思 33 <<right//字面意思 34 <<internal//表示数字的符号与数字的值之间存在间隔;中间使用填充字符填充 35 <<boolalpha//字面意思 36 <<noboolalpha//字面意思 37 <<showbase//字面意思 38 <<noshowbase//字面意思 39 <<showpoint//字面意思 40 <<noshowpoint//字面意思 41 <<uppercase//字面意思 42 <<nouppercase//字面意思 43 <<showpos//字面意思 44 <<noshowpos//字面意思 45 <<scientific//字面意思 46 <<fixed//以定点小数形式显示浮点数;使用之后,位数不足精度值的后面将补零;www.cplusplus.com/reference/iomanip/setprecision/ 47 <<setfill(0) 48 cout.fill("*")//设置填充字符;没有参数则恢复为之前的设置 49 ios_base::fmtflag format = cout.flags();//将当前格式保存在format中 50 cout.flags(format)//恢复到格式format 51 cin.eof()//读到文件尾时返回true,否则false 52 cin.fail()//是否流操作失败;failbit 53 cin.bad()//是否流操作发生错误;badbit 54 cin.clear(ios::failbit)//重置流状态;默认为ios::goodbit 55 inputStream.tie(&outputStream)//将inputStream与outputStream绑定 56 inputStream.tie(0)//解除绑定

 

输入输出流的深入剖析

标签:输出流   precision   8进制   div   inter   限制   uppercase   输入流   color   

原文地址:https://www.cnblogs.com/justsong/p/8893513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!