说明:C++除了完全支持C 语言的输入输出系统外,还定义了一套面向对象的输入输出系统。为什么C ++还要建立自己的输入输出系统呢?C 语言的输入输出系统不支持用户自定义的对象,如:
struct my_struct{
int i;
float f;
char *str;
}s;
对此结构类型,在C语言中下面的语句是不能接受的:
printf(“%my_struct”,s);
因为printf( )函数只能识别系统预定义的类型,而没有办法对新的数据类型进行扩充.。
<u012924452> 上传 | 大小:2mb