对于字符数组

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;
}

最新文章

  1. 分布式系列文章——从ACID到CAP/BASE
  2. 【转】 C# 小技巧之获取变量名称
  3. iOS开发中一些常见的并行处理
  4. 拆解一个简单的KeyFile保护
  5. Activity之间传递数据或数据包Bundle,传递对象,对象序列化,对象实现Parcelable接口
  6. EXT经验--查询items的xtype
  7. arcgis engine - 添加图例,指北针.
  8. Angularjs总结(五)指令运用及常用控件的赋值操作
  9. Python之路 1Day
  10. Nutz中过滤特殊字符
  11. 牛刀小试——记一次帮朋友小幅优化SQL
  12. 正交矩阵、EVD、SVD
  13. Scrapy 框架 中间件 代理IP 提高效率
  14. Source Insight里头文件注释和函数头的注释
  15. 扑克牌游戏-华为OJ-C++实现
  16. CPU、OpenGL/DirectorX、显卡驱动和GPU之间的关系
  17. KEIL5.25生成.bin文件步骤
  18. HashRouter与BrowserRouter的异同
  19. scala 学习笔记四 匿名函数
  20. SpringCloud重试机制配置

热门文章

  1. python语法基础-并发编程-进程-进程池以及回调函数
  2. 二、提高期(Upping the Ante)
  3. tensorflow C++接口调用图像分类pb模型代码
  4. quartz2.2.1bug
  5. python字符串——"奇葩“的内置函数
  6. PHP 限制访问ip白名单
  7. iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  8. iOS中代理属性为什么要用Weak修饰?
  9. 吴裕雄--天生自然 PYTHON3开发学习:JSON 数据解析
  10. C#在listview控件中显示数据库数据