C++输入带空格的字符串
2024-10-08 20:17:35
对于字符数组
1.使用 getline()
读入整行数据,回车键输入的换行符确定输入结尾。
调用方法:cin.getline(str, len)
第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。
2.使用cin.get(str, len)
注意:这两种方法都是读取一行输入,直至换行符。
但是,getline
将换行符丢弃,而get()
将换行符保留在输入序列里
对于string类
使用:getline(cin, str)
例子
输出字符串最后一个单词的长度
//例子:ABSIB T
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
int len = str.size();
cout<<str<<endl;
int i = 1;
while((int)str[len-i]!= 32 && (len-i >= 0))
{
i++;
}
cout<<i-1<<endl;
return 0;
}
最新文章
- 分布式系列文章——从ACID到CAP/BASE
- 【转】 C# 小技巧之获取变量名称
- iOS开发中一些常见的并行处理
- 拆解一个简单的KeyFile保护
- Activity之间传递数据或数据包Bundle,传递对象,对象序列化,对象实现Parcelable接口
- EXT经验--查询items的xtype
- arcgis engine - 添加图例,指北针.
- Angularjs总结(五)指令运用及常用控件的赋值操作
- Python之路 1Day
- Nutz中过滤特殊字符
- 牛刀小试——记一次帮朋友小幅优化SQL
- 正交矩阵、EVD、SVD
- Scrapy 框架 中间件 代理IP 提高效率
- Source Insight里头文件注释和函数头的注释
- 扑克牌游戏-华为OJ-C++实现
- CPU、OpenGL/DirectorX、显卡驱动和GPU之间的关系
- KEIL5.25生成.bin文件步骤
- HashRouter与BrowserRouter的异同
- scala 学习笔记四 匿名函数
- SpringCloud重试机制配置
热门文章
- python语法基础-并发编程-进程-进程池以及回调函数
- 二、提高期(Upping the Ante)
- tensorflow C++接口调用图像分类pb模型代码
- quartz2.2.1bug
- python字符串——"奇葩“的内置函数
- PHP 限制访问ip白名单
- iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
- iOS中代理属性为什么要用Weak修饰?
- 吴裕雄--天生自然 PYTHON3开发学习:JSON 数据解析
- C#在listview控件中显示数据库数据