如何输入带空格的字符串

news/2024/11/28 13:31:20/

 转载自:https://www.cnblogs.com/houchen/p/10356396.html

问题一:带空格的字符串输入(c++)

      对于string类

      getline(cin, str)

对于字符数组

方法一:getline()

读入整行数据,使用回车键输入的换行符来确定输入结尾。

调用方法:

cin.getline(str, len)

第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。

方法二:

cin.get(str, len)

两者都是读取一行输入,直至换行符。

然后,getline将换行符丢弃,而get()将换行符保留在输入序列里

问题一:带空格的字符串输入(c语言)

C输入使用scanf函数,但scanf默认回车和空格是输入不同组之间的间隔和结束符号

所以输入带空格,tab或者回车的字符串是不可以的,解决方法如下
  1)利用格式符“%[]”它的作用为扫描字符集合。Scanf(“%[^c]”,str); 其中“c”是一个具体的字符常量(包括控制字符)。当输入字符串时,字符“c”将被当作当前输入的结束符。利用此格式符就可以由编程者自己指定一个输入结束符。


http://www.ppmy.cn/news/380375.html

相关文章

正则表达式-中文姓名带·,英文名字加空格

全部是javascript部分的代码 ^[\u0391-\uFFE5a-zA-Z.。;&\\s]{0,}$ ^表示一个字符串的开始 $表示一个字符串的结束 *没有或更多 匹配次数>0 一次或更多 匹配次数>1 ?没有或一次 0<匹配次数<1 不写的话&#xff0c;默认是1次 a(a.replace(/\./g,)).repla…

html 空格怎么打,空白空格怎么打?

文档中空白空格怎么打&#xff1f;下面本篇文章给大家介绍一下在文档中打入空白空格的方法。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 方法1&#xff1a;直接在键盘中键入“空格”键 方法:2&#xff1a;使用html的空格符 我们可…

java8中stream流集合的筛选,规约,分组,聚合

简要介绍一下stream Stream 将要处理的元素集合看作一种流&#xff0c;在流过程中&#xff0c;借助stream api对流中的元素进行操作&#xff0c;比如筛选&#xff0c;排序&#xff0c;聚合等。 创建Stream List<String> strList Arrays.asList("a","b&q…

华为1+X网络系统建设与运维(中级)——路由基础、静态路由

华为1X网络系统建设与运维&#xff08;中级&#xff09;——路由基础、静态路由 该视频主要讲解以下内容&#xff1a; 路由基础   路由概述   路由表的生成与路由条目静态路由与默认路由  静态路由  默认路由  静态路由汇总  静态路由的典型应用 2-路由基础、静态路由

华为1+X网络系统建设与运维(中级)—— OSPF

华为1X网络系统建设与运维&#xff08;中级&#xff09;—— OSPF 该视频主要讲解以下内容&#xff1a; OSPF路由协议  OSPF概述  单区域OSPF配置 3-OSPF

华为1+X网络系统建设与运维(中级)——VRRP

华为1X网络系统建设与运维&#xff08;中级&#xff09;——VRRP 该视频主要讲解以下内容&#xff1a; VRRP协议  VRRP概述  VRRP工作原理  VRRP配置 4-VRRP

华为1+X网络系统建设与运维(中级)——链路聚合

华为1X网络系统建设与运维&#xff08;中级&#xff09;——链路聚合 该视频主要讲解以下内容&#xff1a; 链路聚合  链路聚合介绍  链路聚合模式  链路聚合配置 5-链路聚合

华为eNSP最新版1.3.00.100、USG6000防火墙镜像、华三HCL 2.1.1 3.0.1 VirtualBox各个版本下载、eNSP安装

Yo what’s up guys 直接给你们总结好了&#xff0c;就不用再去网上辛苦找了&#xff0c;包含以下软件&#xff1a; HCL 2.1.1&#xff08;推荐&#xff09; HCL 3.0.1 USG6000V VirtualBox 5.1.30 VirtualBox 5.2.44&#xff08;推荐&#xff09; VirtualBox 6.0.14&#xff0…