第9章C++的输入输出讲解.ppt

* 在程序rewerr.cpp中,通过检查整个流对象的返回值来检测在I/O操作中是否有错误。 if(!is) //error occurred 并且使用ios 错误状态标志就可以找出关于文件I/O错误的更明确信息。 见例:ferrors.cpp * 5.7 使用成员函数的文件I/O 到目前为止,我们都是让main()函数来处理文件I/O的细节,当使用更复杂的类时,就会把文件I/O操作作为类的成员函数。 见例rewobj.cpp  rewobj.cpp中,类person有两个函数diskOut(), diskIn(), 允许person对象自己写入文件并且从文件读出。 * 6. 用户自定义的类型的 输入与输出 * C++语言的I/O流库的一个很重要的特性是能够支持新的数据类型——用户自定义的类型的输入和输出。 这样就允许自定义的数据类型,和基本类型一样,可以用cin, cou来操作。如创建了类student的对象 John,就可以使用如下的语句来显示它: cout‘\n John: ’John; 实现这种功能的方式是通过重载输出运算符和重载输入运算符 * 6.1 输入输出运算符重载 重载输出运算符和输入运算符的方式与重载其他运算符类似。 输出运算符重载的格式如下: friend ostream operator (ostream os,classtype cs)

文档评论(0)

1亿VIP精品文档

相关文档