c语言cin读取一行txt,C++ cin函数读取终端一整行输入

1、cin简介

cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。

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

2、cin的常用方法

cin常用的方法有三种:

1、cin>>; 2、cin.get(); 3、cin.getline();

2.1、cin >>

C++中常用cin >> 读取终端键盘的输入。

读入一个变量a:

//读取一个变量a,类型为a定义时候的类型

typename a;

cin >> a;

2.2、cin.get

get函数常用的形式有两种:

int cin.get(); //读取一个字符,从缓冲区读取单个字符时候不忽略分隔符,一并读取

istream& cin.get(char& var);

get()函数用于读取一个字符,但是从缓冲区读取单个字符时候不忽略分隔符,会一并读取。cin.get()返回的是一个int类型;读取成功:返回字符的ASCII码值(所有用a == '\n'来判断结束的话不太

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值