sanf()函数在接收字符串时,遇到空格就会停止接收。可以使用gets()函数代替,但也可以用以下方式解决:
比如:
int main()
{
char a[20];
scanf("%[^\n]",a);
puts(a);
return 0;
}
      这里主要介绍一个参数,%[ ],这个参数的意义是读入一个字符集合。[ ]是个集合的标志,因此%[ ]特指读入此集合所限定的那些字符,比如%[A-Z]是输入大写字母,一旦遇到不在此集合的字符便停止。如果集合的第一个字符是“^”,这说明读取不在“^“后面集合的字符,即遇到”^“后面集合的字符便停止。此时读入的字符串是可以含有空格的。(\n 表示换行符)

转载于:https://www.cnblogs.com/wahy/p/7234948.html

使用scanf()函数接收带空格的字符串相关推荐

  1. C语言带空格的字符串输入——gets()函数、scanf()函数缺陷以及改进后的gets_s()函数、scanf_s()函数的简单用法(上)

    **在C语言中,带空格的字符串输入问题相对而言还是比较"坑"的,所以呢,小编就决定要专门谈一谈这个问题,希望对于初学者能够有所帮助. 该篇主要简述了C语言中gets()函数以及sc ...

  2. 关于读入带空格的字符串与输入输出重定向

    一.读入带空格的字符串 由于NOIP官方开始使用C++14编译器,C语言中用于读取带空格字符串的gets()函数已经不可以再用了.作为替代,有以下方法. cin.getline()函数. 函数格式: ...

  3. 如何输入一串带空格的字符串?

    2016年11月16日                                    星期三                                     阴 如何输入一串带空格的字 ...

  4. C/C++中带空格的字符串的输入

    问题一:带空格的字符串输入(c++) 对于字符数组 方法一:getline() 读入整行数据,使用回车键输入的换行符来确定输入结尾. 调用方法: cin.getline(str, len) 第一个参数 ...

  5. shell 脚本比较字符串相等_比较带空格的字符串相等的Shell脚本 如何比较两个.....

    ****************************比较带空格的字符串相等的Shell脚本*************************** 如果要比较的字符串中间有空格,可以用下面的程序(摘 ...

  6. 带空格的字符串输入问题

    #include<iostream> #include<string> using namespace std; int main(){string s1,s2;char s3 ...

  7. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题

    刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题. 部分代码如下: html+=" "; //name中如果有空格就是调用失败 html+=" " ...

  8. 将带空格的字符串去掉空格.join()函数

    举例: f = " pri ng tshg " f是前后中间都有空格,如果要去掉前面的空格,可以如下: >>> print(f.lstrip()) pri ng ...

  9. C++ 读入整行带空格的字符串,并将字符串按照特定符号划分成多个子串

    在处理输入的时候,有时需要输入一整行字符串,而字符串中包含类似空格,tab这样的特殊符号,直接用cin读入时不能得到预期效果,这里介绍一下C++中的整行字符串读入方法. istream& ge ...

最新文章

  1. CentOS6.4_X86_64 安装Drupal-7.31必须成功版!
  2. “抢滩”中高端酒店,新老玩家谁会更先跑出来?
  3. 安徽理工学校计算机,安徽理工学校专业设置之计算机动漫与游戏制作专业简介...
  4. JavaScript 渐变效果
  5. [html] input元素size属性和width 的区别是什么?
  6. 八皇后问题和八数码问题的最陡上升爬山法、首选爬山法、随机重启爬山法、模拟退火算法的分析和实现
  7. wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...
  8. MOS管正确选择的步骤
  9. python是什么意思-python是什么
  10. 2018蓝桥杯B组:第几个幸运数字(JAVA/C++)
  11. 创意视频混音软件:Remixvideo for Mac
  12. Twaver-HTML5基础学习(4)告警元素(Alarm)
  13. IDEA隐藏不想看见的文件
  14. MATLAB—view函数观察三视图
  15. 【HTML基础-1】HTML标签简介及常用标签
  16. 7-17 爬动的蠕虫
  17. BZOJ4864[BeiJing 2017 Wc]神秘物质——非旋转treap
  18. 2020Android手机专业摄影,华为拍照手机排行榜2020_华为拍照最好的是哪款
  19. 小组c语言程序项目ppt,C语言程序设计项目八.ppt
  20. DICOM医学图像格式转换的C++实现 DIOCM转 BMP、读取DICOM图像(转载)

热门文章

  1. 第三章--堆栈段的工作方式
  2. 构建自己的C/C++插件开发框架
  3. 后台开发实用书籍--后台开发:核心技术与应用实践
  4. golang中的shell
  5. shell实例第23讲:每天定时备份nginx日志
  6. 一个标准的PID算法
  7. java之前后端交互原理
  8. 《java多线程编程实战指南 核心篇》读书笔记三
  9. Slog92_使用React框架进行前端开发4
  10. 金融安全资讯精选 2017年第十六期:逐条解读现金贷整顿对P2P影响,工信部宣布1亿以上用户信息泄露为特大网络安全事件,太平保险集团信息安全主管的企业安全方法论...