前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fscanf读取一行字符串-C++的学习之路---12

fscanf读取一行字符串-C++的学习之路---12

作者头像
囍楽云
发布2022-12-26 14:28:57
5910
发布2022-12-26 14:28:57
举报
文章被收录于专栏:囍楽云博客

  1.cin简介

  cin是C++编程语言中的标准输入流对象,即类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即类的对象,cerr是标准错误输出流的对象,也是 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。

  在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键(\r)会被转换为一个换行符\n,这个换行符\n也会被存储在cin的缓冲区中并且被当成一个字符来计算!比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r)将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。

  cin读取数据也是从缓冲区中获取数据,缓冲区为空时,cin的成员函数会阻塞等待数据的到来,一旦缓冲区中有数据,就触发cin的成员函数去读取数据。

  2. cin的常用读取方法

  使用cin从标准输入读取数据时,通常用到的方法有cin>>,cin.get,cin.。

  2.1cin>>的用法

  cin可以连续从键盘读取想要的数据,以空格、tab或换行作为分隔符。实例程序如下。

代码语言:javascript
复制
#include 
using namespace std;
int main()
{char a;
int b;
float c;
string 
cin>>a>>b>>c;
cout>>input;
  验证程序见如下:#include  
#include 
using namespace std;
int main()
{
    char a;
    int b;
    float c;
    string str;
    cin>>a>>b>>c>>str;
    cout
[1]: https://xuan.ddwoo.top/index.php/archives/67/                
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档