输入带空格的字符数组
c++的输入方式
int len=1000;
char c[1000];
cin.getline(c,len);
c语言的输入方式
1.正则表达式输入
字符数组输入可以用scanf函数和gets函数
char c[1000];
在输入的数组里有空格用gets函数输入 gets(c);
但是有的比赛用gets()函数编译错误,今天做cccc天梯赛的一道题用gets编译过不了
在输入有空格的情况下也可以用scanf()函数,格式如下:
scanf("%[^\n]",c);
^表示非,^\n表示不是回车一直读,遇到回车结束。
如果要多次输入字符串,比如输入两个字符串,要吸收回车。
比如:
char c[1000],s[1000];
scanf("%[^\n]",c);
scanf("%[^\n]",s);
如果这样写,不吸收回车,那么数组s就输不进去,想输进去就要在scanf("%[^\n]",c);之后加个getchar()吸收回车;
getchar()也可以换成scanf("%*c");
scanf("%*c"); 函数的作用是读入一个字符但不保存。
所以多组输入带空格的字符数组可以这样写:
while(scanf("%[^\n]%*c",c)!=EOF){
}
2.fgets()函数、
fgets(s,len,stdin); //len是数组大小
int len=strlen(s);
len--;
s[len]=0;
输入带空格的字符数组相关推荐
- 关于在字符数组中利用scanf函数输入空格等问题
关于在字符数组中利用scanf函数输入空格等问题 控制串/数组 中的空白符使 scanf() 在输入流中跳过一个或多个空白行.空白符可以是空格(space).制表符(tab)和新行符(newline) ...
- MATLAB删除字符数组中空格元素
MATLAB删除字符数组中空格元素 在编写Huffman信道编码时遇到的问题,字符型数组中有空格元素,删除空格元素并转换为数字数组. 关键是这两句,-16是空格键的ascii码减去'0'的ascii码 ...
- 大坑:c++如何输入带空格的字符串?
在读这篇文章之前,先来记住两点: 空字符'\0',它在内存中占一个字符,但不会影响字符串的长度,就是说我们用strlen()和size()函数返回字符串或字符数组长度的时候是不算空字符的. 输入回车是 ...
- 如何输入带空格的字符串
转载自:https://www.cnblogs.com/houchen/p/10356396.html 问题一:带空格的字符串输入(c++) 对于string类 getline ...
- c++如何输入带空格的字符串
1.scanf函数(包含头文件#include <stdio.h>) scanf函数一般格式为scanf("%s",st),但scanf默认回车和空格是输入不同组之间的 ...
- 字符数组char (2)
@[toc] 目录 # 字符数组的输入输出 # 处理字符串的函数 1.#puts函数 2.#gets函数 3.#strcat函数 4.#strcpy函数 5.#strlwr函数 6.#strupr函数 ...
- c语言中字符串中输入空格,C语言输入带空格的字符串
因为: scanf("%s",str); 遇到空格就停止接收后面的字符. scanf("%s", str, 10); 不能接收带空格的字符串输入,虽然它的指定长 ...
- c/c++ 如何输入带空格的字符串
前言 如题所示 c语言情况 常规输入 #include <stdio.h>int main() {char str[10] = {0};scanf("%s", str) ...
- C++入门经典-例6.14-通过指针连接两个字符数组
1:字符数组是一个一维数组,引用字符数组的指针为字符指针,字符指针就是指向字符型内存空间的指针变量. char *p; char *string="www.mingri.book" ...
最新文章
- 如何在Keras中训练大型数据集
- XLNet团队:赢BERT靠的并不是数据集更大,公平对决也碾压对手
- 洛谷P2412 查单词 [trie树 RMQ]
- querySelector用法改进
- nodejs express 路由与view创建多级目录
- 最高调恋爱方式,简直“公开处刑”......
- python可以进行矩阵运算吗_python能做MATLAB等价的矩阵运算吗?
- 暑假学习日记2013/8/20
- [线筛五连]线筛莫比乌斯函数
- 程序员的金融笔记:经济学原理-微观经济学-曼昆-第7版
- APP性能---用adb命令测试Android中APP的FPS
- 用opencv压缩图片
- Tomcat中temp文件夹出现项目副本问题的解决方法
- 「GitLab CI/CD」- You are not allowed to download code from this project @20210402
- Idean2018版本创建Gradle项目配置Tomcat报404错误(The origin server did not find a current representation for the)
- Stitch Fix玩转时尚算法,年销7.3亿
- 免费下载word简历模板的网站
- java实现iam登录认证,获取IAM用户Token(使用密码)
- 让优惠再续一年!SHPC 老客专享
- python 深度学习 GOPRO数据集的裁剪