【摘要】:C++对I/O数据格式化有下面两种方式,这些方式大多定义在ios类。使用成员函数setf可以设置枚举值:long setf比如:cout.setfcout< <"hello"; //按left格式输出。表7-2常用操纵符续表在C++中有时候需要输出一些特殊字符,常用的特殊字符的输出方法如表7-3所示。
常见cout的这种写法:
cout< <"hello"< <endl;
endl是格式化字符,表示换行,C++的I/O流有很多格式化字符,它们可以格式化所有I/O数据,而不仅仅是cout或cin中的数据。
C++对I/O数据格式化有下面两种方式,这些方式大多定义在ios类。
1.使用ios类中的枚举变量和成员函数格式化
ios类定义了一个public的枚举,定义了很多格式化状态。
每一个枚举值代表一种I/O格式。使用成员函数setf可以设置枚举值:
long setf(ios::枚举值)
比如:
cout.setf(ios::left)
cout< <"hello"; //按left格式输出。
2.使用I/O操纵符的特殊函数格式化(www.daowen.com)
I/O操纵符有无参的和有参的两种,无参的定义在头文件iostream.h中,有参的定义在头文件iomanip.h中。只要是流对象,都可以使用这些操纵符,而不仅限于cout或cin。使用控制符时,要在程序的头上加头文件iomanip,表7-2给出了几个常用操纵符。
表7-2 常用操纵符
续表
在C++中有时候需要输出一些特殊字符,常用的特殊字符的输出方法如表7-3所示。
表7-3 C++中常用特殊字符
【例7.6】控制符使用示例。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关面向对象程序设计的文章