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;

输入带空格的字符数组相关推荐

  1. 关于在字符数组中利用scanf函数输入空格等问题

    关于在字符数组中利用scanf函数输入空格等问题 控制串/数组 中的空白符使 scanf() 在输入流中跳过一个或多个空白行.空白符可以是空格(space).制表符(tab)和新行符(newline) ...

  2. MATLAB删除字符数组中空格元素

    MATLAB删除字符数组中空格元素 在编写Huffman信道编码时遇到的问题,字符型数组中有空格元素,删除空格元素并转换为数字数组. 关键是这两句,-16是空格键的ascii码减去'0'的ascii码 ...

  3. 大坑:c++如何输入带空格的字符串?

    在读这篇文章之前,先来记住两点: 空字符'\0',它在内存中占一个字符,但不会影响字符串的长度,就是说我们用strlen()和size()函数返回字符串或字符数组长度的时候是不算空字符的. 输入回车是 ...

  4. 如何输入带空格的字符串

    转载自:https://www.cnblogs.com/houchen/p/10356396.html 问题一:带空格的字符串输入(c++)       对于string类       getline ...

  5. c++如何输入带空格的字符串

    1.scanf函数(包含头文件#include <stdio.h>) scanf函数一般格式为scanf("%s",st),但scanf默认回车和空格是输入不同组之间的 ...

  6. 字符数组char (2)

    @[toc] 目录 # 字符数组的输入输出 # 处理字符串的函数 1.#puts函数 2.#gets函数 3.#strcat函数 4.#strcpy函数 5.#strlwr函数 6.#strupr函数 ...

  7. c语言中字符串中输入空格,C语言输入带空格的字符串

    因为: scanf("%s",str); 遇到空格就停止接收后面的字符. scanf("%s", str, 10); 不能接收带空格的字符串输入,虽然它的指定长 ...

  8. c/c++ 如何输入带空格的字符串

    前言 如题所示 c语言情况 常规输入 #include <stdio.h>int main() {char str[10] = {0};scanf("%s", str) ...

  9. C++入门经典-例6.14-通过指针连接两个字符数组

    1:字符数组是一个一维数组,引用字符数组的指针为字符指针,字符指针就是指向字符型内存空间的指针变量. char *p; char *string="www.mingri.book" ...

最新文章

  1. 如何在Keras中训练大型数据集
  2. XLNet团队:赢BERT靠的并不是数据集更大,公平对决也碾压对手
  3. 洛谷P2412 查单词 [trie树 RMQ]
  4. querySelector用法改进
  5. nodejs express 路由与view创建多级目录
  6. 最高调恋爱方式,简直“公开处刑”......
  7. python可以进行矩阵运算吗_python能做MATLAB等价的矩阵运算吗?
  8. 暑假学习日记2013/8/20
  9. [线筛五连]线筛莫比乌斯函数
  10. 程序员的金融笔记:经济学原理-微观经济学-曼昆-第7版
  11. APP性能---用adb命令测试Android中APP的FPS
  12. 用opencv压缩图片
  13. Tomcat中temp文件夹出现项目副本问题的解决方法
  14. 「GitLab CI/CD」- You are not allowed to download code from this project @20210402
  15. Idean2018版本创建Gradle项目配置Tomcat报404错误(The origin server did not find a current representation for the)
  16. Stitch Fix玩转时尚算法,年销7.3亿
  17. 免费下载word简历模板的网站
  18. java实现iam登录认证,获取IAM用户Token(使用密码)
  19. 让优惠再续一年!SHPC 老客专享
  20. python 深度学习 GOPRO数据集的裁剪

热门文章

  1. 985在读硕士晓文大数据学习之路1:出发
  2. 运维企业实战——RHCS集群套件 实现高可用
  3. 转载:提高脑力70法
  4. 洛谷P1873 砍树(二分)
  5. I - Por Costel and the Pairs Gym - 100923I _思维啊——可惜我现在还没
  6. 北京2008年第29届奥运会吉祥物五个福娃(组图)
  7. tesseract 遇到的一些问题
  8. 五、python实现人工蜂群算法(简单明了版)
  9. 绷紧数据安全这根弦 数据安全法 实施参考发布
  10. 辐照度贴图的生成算法分析