C++中的字符/字符串的I/O

本文详细介绍了C++中cin的基本用法及其多种形式,包括cin、cin.get、cin.getline、getline、gets和getchar等函数的特点和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cin

  • 最基本的应用,输入一个数字:cin>>a>>b; cout<<a+b<<endl;
  • 输入的是一个字符串,那么cin遇到空格、TAB、回车都会结束。char a[20]; cin>>a; cout<<a<<endl; 如果输入ab c, 那么输出ab;
cin.get()
  • cin.get(字符变量名)  可以接收字符。

  • cin.get(字符数组名, 需要接收字符的数目)  可以接收一行字符串,可以接收空格,只要不超过字符数目,都不会停止。

  • cin.get()  无参数,用于舍弃输入流中的不需要的字符,或者舍弃回车。

cin.getline()
  • 可以接收一个字符串,可以接收空格


getline()
  • 接收一个字符串,可以接收空格,不过需要包含头文件:#include<string>.


gets()
  • 接收一个字符串,可以接收空格,需要包含头文件:#include<string>.


getchar()
  • 接收一个字符,需要包含头文件:#include<string>.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值