c++流类库与输入输出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27305031/article/details/54311855
  1. C与C++输入输出对比
    C中的printf函数只能输出系统预定义的类型,而C++可以输入输出标准类型和自定义类型的数据。优点:可以防止格式控制符输入输出类型数据不一致的错误;可以通过重载的方式对自定义的数据进行输入输出。
  2. C++的输入输出流
    流是指数据从一个源流到一个目的流,负责数据的源到目的的之间建立联系,管理数据的流动。从流中提取数据输入(提取)操作;向流中添加数据称为输出(插入)操作

  3. 常用的头文件
    iostream:包含了输入输出的基本操作。cin,cout.
    fstream:用于文件管理的I/O操作。
    iomanip:用于输入输出的格式控制。

  4. 输入输出类的关系
    ios是抽象基类,有istream(输入流类),ostream(输出流类),fstream(文件流类),strstreambase(串流类)。
    cin是输入,cout是输出;cerr 是不经过缓冲区,直接向显示器输出相关信息,而clog是经过缓冲区。

  5. 输入输出流的成员函数
    count.put(char):在屏幕上显示一个字符;
    cin.get(char):从输入流中读取一个字符,赋值给char变量;
    cin.getline(字符数组/字符指针,字符个数n,终止标志符):从输入流读取n-1个字符赋值给字符数组,若在n-1之前遇到终止字符,提前结束。
    cin.ignore(n,终止字符):跳过n个字符或个遇到终止符就不再跳过。

  6. 插入数据符<<(双目运算符):左边是输出流的一个流类对象,右边是一个系统预定义的常量或变量。cout<

猜你喜欢

转载自blog.csdn.net/qq_27305031/article/details/54311855