以下表述如有错漏之处还请各位网友帮忙指出。
iostream 的对象方法
iostream | 自带 8 个流对象 4 个用于窄字符, 4 个用于宽字符. |
---|---|
处理类型 | char |
cin | cin(窄字符) 对象对应于标准输入流。在默认情况下这个流被关联到标准输入设备(一般为键盘)。 |
cout | cout(窄字符)对象与标准输出流相对应。在默认的情况下,这个流被关联到标准输出设备(一般为显示器)。 |
cerr | cerr(窄字符)对象对应着标准错误流,用于显示错误消息,在默认情况下,这个流被关联到标准输出设备(一般为显示器)。这个流没有被缓冲,等于信息会直接显示到屏幕,而不会等到缓冲区填满或者新的换行符。 |
clog | clog(窄字符)对象对应标准错误流。在默认情况下,这个流被关联到标准输出设备(一般为显示器)。这个流会被缓冲,需要刷新缓冲区才会马上输出。 |
处理类型 | wchar_t |
wcin | wcin(宽字符) 对象对应于标准输入流。在默认情况下这个流被关联到标准输入设备(一般为键盘)。 |
wcout | wcout(宽字符)对象与标准输出流相对应。在默认的情况下,这个流被关联到标准输出设备(一般为显示器)。 |
wcerr | wcerr(宽字符)对象对应着标准错误流,用于显示错误消息,在默认情况下,这个流被关联到标准输出设备(一般为显示器)。这个流没有被缓冲,等于信息会直接显示到屏幕,而不会等到缓冲区填满或者新的换行符。 |
wclog | wclog(宽字符)对象对应标准错误流。在默认情况下,这个流被关联到标准输出设备(一般为显示器)。这个流会被缓冲,需要刷新缓冲区才会马上输出。 |
输入输出流中的格式控制符
控制符 | 说明 | 示例 |
---|---|---|
boolalpha | 设置 bool 类型在数据流中显示为 true 或 false。默认情况下,bool 类型变量显示为1或0。 | cout << boolalpha ; 或 boolalpha (cout); |
noboolalpha | 设置 bool 类型在数据流中显示为 1 或 0 (恢复 bool 类型的显示状态至默认)。 | cout << noboolalpha ; 或 hex(noboolalpha ); |