C++中常见的几种输入字符串的方法_是赵薰薰呀的博客-CSDN博客_c++输入字符串

可以用的函数

substr

substr有2种用法:
假设:string s = "0123456789";

string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = "56789"

string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = "567"

输入一个字符
1.char a; cin>>a;
2.char a; scanf("%c",&a);
3.char a; a=cin.get(); //cin.get(a);
4.cin.get();
5.getchar(无参数)
在含有多组数据,每组数据输入个数n之后,用于消除n之后输入的换行符(或其他不需要的符号)。
在输入一行包含换行符的字符串后,消除最后输入的换行符。

输入一个字符数组
1.char a[N]; cin>>a;
(不接收空格,输入空格即字符数组输入结束)
2.char a[N]; scanf("%s",&s);
(不接收空格,输入空格即字符数组输入结束)
3.char a[N]; cin.get(a,N);
(接收空格)
4.char a[N]; gets(a); //puts(a);
(接收空格)
5.char a[N]; cin.getline(a.N); (接收空格)

输入一个字符串
1.string s; cin>>s;
(不接收空格)
2.string s; scanf("%s",&s);
(不接收空格)
3.string s; getline(cin,s);
(接收空格)`

C++中常见的几种输入字符串的方法相关推荐

  1. Linux中常见的几种错误和解决方法

    1.Linux中常见的错误有四种: ping: unknown host:主机找不到错误 timeout:请求超时 permission denied: 权限被拒绝 Connection refuse ...

  2. 算法题目中常见的几种输入小点-gets,cin,scanf,getline,sstream

    cin,scanf遇到空格都会停下来. gets可读入空格 例如: 在这里由于要读入空格,我们用gets来读入. const int N = 8; char g[N][N];while(gets(g[ ...

  3. 几种输入字符串的方法

    常见字符串输入收录 一.cin 二.cin.getline() 三.cin.get() 四.getline() 五.getchar() 六.gets() 扩充结论 一.cin 用法一: 最基本,也是最 ...

  4. windows7没pdf打印机_公司中常见的八种打印机故障解决方法

    前面我们学习了打印机共享的基础知识.怎么共享打印机,可是在使用过程中却发现经常会出现无法打印的情况,这是什么原因导致的了,来跟我一起了解下公司中八种常见的打印机无法打印的故障现像与处理方法吧,这是在公 ...

  5. Arcgis中常见的几种计算面积的方法的异同分析

    思路 1.问题由来 2.分析问题 2.1计算图形面积的方式有哪些 2.2 什么是相对法截线.测大地线 3.实验过程及问题解析 4. 总结 1.问题由来 前段时间,有个朋友问了我一个问题,关于Arcgi ...

  6. 电脑常见的几种故障及解决方法

    今天给大家分享日常在使用电脑过程中常见的几种故障及解决方法,这里介绍几种最常见的问题及解决方法,希望能够帮到大家. 下面这幅图,一定最令你头疼 内存故障 打开电脑,时不时的自动重启,或者电脑发出滴滴滴 ...

  7. zhlan--Python中常见的几种格式化输出

    >>>Python中常见的几种格式化输出 # 字符串格式化:name = input('请输入你的名字:')sex = input('请输入你的性别:')print('欢迎你'+na ...

  8. python中常见的几种错误

    python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配

  9. 常见的几种python字符串方法总结

    常见的几种python字符串方法总结 python的字符串模块很强大,有很多内置的方法,我们介绍下常用的字符串方法: 一. find和rfind方法查找字串所在位置 s = 'abcdef' prin ...

最新文章

  1. iOS -- iOS11新特性,如何适配iOS11
  2. 学习笔记Hive(二)—— Hive安装配置
  3. 关于mysql的wait_timeout参数 设置不生效的问题【转】
  4. linux下安装mysql-5.7.20
  5. ❤️❤️❤️前端成神之路必看学习资源(二),建议收藏起来,偷偷学习!!!❤️❤️❤️
  6. 技巧:删除桌面上提示找不到该项目的文件
  7. 《大数据》2022年第4期目次摘要
  8. 好用的码字软件,年入百万的大神作家们都在用
  9. 使用支付宝小程序input组件的坑
  10. 看英语书记录的单词-5
  11. 基于JSP的购物网站系统
  12. 什么是数据结构?是举一个例子,叙述逻辑结构、存储结构和运算三个方面的内容。
  13. MIPI DSI之DBI DPI含义和区别(3-1)
  14. 文章的DOI号是神马
  15. 面部表情识别---学习笔记
  16. Get UWP Version(不使用额外的nuget包或SDK)
  17. 【2022最新】mac版本Chrome谷歌浏览器导入burpsuite证书
  18. Unity3D合成大西瓜
  19. 关于集合除法的理解(MySQL实现)
  20. 与Facebook毗邻 苹果再建新数据中心

热门文章

  1. 查询优化(TTFB过长)left join索引未生效
  2. 解决农业产业化“熵增”难题:智慧农业的联想答案
  3. 印度初创公司推出 AI「视频墙」 ​监视 70 所监狱【智能快讯】
  4. 看听读写想练口语 免费
  5. Linux 嵌入式 2.1 技术研究实例
  6. 通道其实不难!Photoshop通道教程
  7. 史上最全YYModel的使用详解
  8. 21天学通Python,从入门到上手,学习方式+学习资料+学习视频汇总,零基础转行自学必备
  9. kms10 激活 win10 后打开所有浏览器首页都变成了桔梗网
  10. SpringAOP切入方式