C++ cin输入不支持空格

news/2024/10/17 20:25:35/

C++ 的字符输入

1. 使用cin输入,遇到空格后或者换行符结束一个字符数组的输入

#include<iostream>
using namespace std;int main(){int n = 10;char arr[n];cin>>arr;for(int i = 0; i < 10; i++){printf("%c",arr[i]);}cout<<endl;cout<<"cout输出:"<<arr<<endl;return 0;
}

效果:

image-20200310232937233

由上面的结果可以看出,使用cin输入字符数组以回车或空格为结束标记.遇到回车表示输入结束,退出输入

使用string字符串输入也是一样

image-20200310233838680

2. 使用gets获取字符串可以获取空格以一个换行符结束数组的输入

#include<iostream>
#include<string>
using namespace std;
int main(){char a[100];gets(a);	//输入:aaa sdfjkl sdjfkcout<<a<<endl;//输出:aaa sdfjkl sdjfk
}

效果:

image-20200310233459245

注意点:gets()参数只能接收字符数组表示的字符串,不能接收string类的字符变量。

3. 使用Scanf()输入字符可以获取空格以及换行符,会将其当做一个字符并不会停止

#include<iostream>
using namespace std;int main(){int n = 10;char arr[n];for(int i = 0; i < 10; i++)scanf("%c",&arr[i]);     
//    cin>>arr;for(int i = 0; i < 10; i++){printf("%c",arr[i]);}cout<<endl;cout<<"cout输出:"<<arr<<endl;return 0;
}

效果:

image-20200310233317961

总结:

所以之后在做题的时候要注意是以什么为结尾的,要不要换行符,空格之类的选用对应的字符输入方式!

字符数组的特性字符串类同样适用!


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

相关文章

服务器接显示器显示不支援,Win10专业版显示器输入不支援怎么办?如何解决?...

一些用户在操作win10系统时&#xff0c;觉得屏幕亮度不合适&#xff0c;调了一下分辨率&#xff0c;没想到电脑有个图标一直在移动显示“输入不支援”&#xff1f;win10系统显示器输入不支援&#xff0c;这种问题一般都是由分辨率错误所引起的&#xff0c;如果你遇到win10图标一…

调节分屏的分辨率时出现输入不支持(援)问题时,不进入安全模式删改驱动如何解决问题

这里强调的是分屏情况&#xff0c;如果非分屏情况则无法进行可视化图形界面操作。那么必须按F8进入安全模式操作。网上有一大堆教程&#xff0c;这里就不多说了 队友之前在调节分屏分辨率时&#xff0c;没有考虑到分屏的分辨率大小。导致了分屏出现输入不支援的情况&#xff0…

基于Java视频点播系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

关于 Jupyter Console 没有自动提示 (补全) 的修复

现象描述 在命令行中通过 jupyter console 进入控制台, 发现输入命令时, 不会自动弹出提示. 比如: a 1 # 我在第一行输入了 a 1 a # 当输入第一个字母 "a" 时, 按理来说应该弹出补全提示 " 1", 但是没有解决方法 该操作需要修改 jupyter-console 的…

涨知识了!原来删除微信朋友圈内容这么简单,4种方法轻松解决

微信是使用人数最多的社交APP之一&#xff0c;相信大家的微信好友基本上都是七大姑八大姨、同学、朋友等认识的人。 不过人总有年少轻狂的时候&#xff0c;到现在回看那些朋友圈内容&#xff0c;总是让自己有点不好意思。今天笔者教大家如何清理朋友圈的内容&#xff0c;下面就…

微信小程序-仿微信朋友圈

微信小程序-仿微信朋友圈 作者&#xff1a;秋名 撰写时间&#xff1a;2020 年05 月05日 技术要点&#xff1a;使用微信云开发&#xff0c;实现模拟微信发布动态&#xff0c;上传多张图片&#xff0c;上拉刷新&#xff0c;下拉懒加载。 动态圈JS // pages/list/list.js const…

微信iOS版朋友圈可删除评论;周鸿祎:有的软件会偷拍偷录;银河麒麟操作系统V10发布| 极客头条

整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 国内要闻 华为&#xff1a;会继续向预装 Google Play 的手…

一键清空朋友圈软件_微信清理朋友圈app下载-微信清理朋友圈下载v1.8.0 安卓版-西西软件下载...

微信清理朋友圈app一款强大的微信清理工具,当你想要重置自己的微信号并删除所有的内容之时,又觉得一条条删太麻烦了,就可以用到这款神器工具,可以帮助你一键删除掉朋友圈内的所有内容,帮助你轻松的重置微信号,十分的方便&#xff01;赶快下载微信清理朋友圈app开始体验吧&#…