前言

上一章节简单介绍c++中关于流的概念,这两章节将重点讲解如何使用,本章讲解控制台流和字符串流。

控制台输出流

输出流定义在头文件中,使用输出流最简单的方法就是 使用<<运算符。通过你<<可以输出c++基本类型。包括int、指针、double、字符

int ncount = 7;
cout<<ncount<<endl;
char *ch = "teststream";
cout<<ch<<endl;//输出"teststream"
cout<<*ch<<endl;//输出"t‘。
View Code

 

  • 输出流方法
    1、put、write是原始的输出方法,前者输出字符,后者输出字符数组或者字符串。
    2、 Flush
    向输出流写入数据时候,不一定立即将数据写入目标。大部分输出流都会进行缓冲,当满足以下条件时候,将进行刷新操作。
    a. 到达某个标记(endl)
    b. 流离开作用域
    c. 要求从对应的输入流输入数据的时候
    d. 流缓冲满 的时候。
    e.显示要求流刷新时。
    endl输出后,然后就是换行,flush则不换行。
  • 输出流操作算子
    流有一项独特的特性。c++流能识别操作流算子,操作流算子能够修改流行为的对象,而不是数据。
    c++ 控制台流和字符串流

控制台输入流

通过输入流可以简单读取数据。接收的类型输出所识别的类型一致。默认情况下,>>运算符根据空白符对输入值标志化,遇见空格符,后面的无法输入。如果用户输入hello there,输入的为hello。

   char str[50];
    int partsize;
    cout<<"Name and Number of Guests"<<endl;
    cin>>str>>partsize;
    cout<<"Thank You"<<"."<<str<<endl;
    cout<<partsize<<endl;
    system("pause");
View Code

相关文章:

  • 2022-01-28
  • 2022-12-23
  • 2021-07-21
  • 2021-12-25
  • 2021-08-14
  • 2021-07-09
  • 2021-06-20
  • 2022-12-23
猜你喜欢
  • 2021-12-31
  • 2021-04-03
  • 2022-12-23
  • 2022-02-27
  • 2022-12-23
  • 2021-05-06
  • 2021-05-29
相关资源
相似解决方案