浅谈-“cin 输入弊端”

本文详细介绍了在C++编程中,如何通过cin和getline处理用户输入,以及如何在循环中检测文件结束符和进行字符串操作,包括长度检查、空字符串判断和字符串加法示例。
摘要由CSDN通过智能技术生成

 举例:

...

cin >> job;

....

1、解释:

        键入:C++ 软件工程师 ----> 结果: C++

2、原因:

        自第一个非空白字符起,至空白字符结束识别。

3、改变:

1、循环语句下条件为 【 cin >> job 】,如遇文件结束符( CTRL+Z )+回车键,则返回 0 即可退出循环

2、直接读取一行字符串:getline(cin,job);

     ==> 将 cin 输入的字符 保存到所设的字符串变量 job 中,如果回车键,则结束识别,无字符识别

拓展:

        字符串长度:cin.xxx

xxx.size(); || xxx.length(); ---> 汉字== 2 个字符,空格== 1 个字符

xxx.empty();---> 判断字符串变量 xxx 是否为空,若为 空 ,则 真 ( true )

字符串可以作加法!!!

        举例:

string a="L",b="O",c="V",d="E",x;

x=a+b+c+d;--> X 输出为:LOVE

a+=b;--> a  输出为:LO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员-King.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值