C语言中scanf与gets函数最大的区别在于:用gets可以输入带空格的字符串,用scanf不可以输入带空格的字符串。

#include<stdio.h>
int main()
{char a[20] = { 0 };scanf("%s", a);printf("%s\n",a);return 0;
}

仅输出前半部分

#include<stdio.h>
int main()
{char a[20] = { 0 };gets(a);printf("%s\n",a);return 0;
}

完整输出
事实上,gets不仅能接收空格,还能接收Tab制表符;scanf则既不能接收空格,也不能接收Tab。
两者都是遇到回车就结束接收。

C语言scanf与gets函数的区别相关推荐

  1. C语言 scanf()和gets()函数的区别

    C语言 scanf()和gets()函数的区别 1.相同点:scanf( )函数和gets( )函数都可用于输入字符串 2.不同点:两者在功能上有所区别,具体区别如下: 要实现如下需求"从控 ...

  2. c语言scanf与gets区别,C语言 scanf()和gets()函数的区别

    C语言 scanf()和gets()函数的区别 1.相同点:scanf( )函数和gets( )函数都可用于输入字符串 2.不同点:两者在功能上有所区别,具体区别如下: 要实现如下需求"从控 ...

  3. c语言中接口和函数的区别,接口与类的关系_接口函数和调用函数有什么区别

    描述 接口与类的关系 类与接口是两个概念,不能混淆. 接口概念 程序接口是操作系统为用户提供的两类接口之一,编程人员在程序中通过程序接口来请求操作系统提供服务.面向过程语言最基本的单元是过程和函数. ...

  4. C语言——scanf()函数的具体详解

    目录 一.两种用法 二.从scanf角度看输入 三.格式字符串中的普通字符 一.两种用法 1.使用scanf()读取基本变量类型输入:scanf("%d",%a); 2.使用sca ...

  5. C语言--gets、puts、scanf、printf函数详细用法与区别(小白也能看懂,看不懂私信骂我)

    目录 一.前言 二.函数  gets().scanf() 深度解析 (1)头文件 (2)scanf()函数 (3)gets()函数 重点:(4) gets(a); 与 scanf("%s&q ...

  6. C语言宏和函数的区别详解。

    ⭐️ 往期文章 ✨链接1:C语言文件打开关闭详解.文件顺序读写详解. ✨链接2:C语言文件随机读写详解(fseek.ftell.rewind). ✨链接3:C语言scanf/fscanf/sscnaf ...

  7. C语言交换函数:传值函数与传址函数的区别

    1.传址函数典例 想必初识C语言函数的同学会遇到这样的问题: 当你想要写一个交换函数:交换输入的两个数字的值.明明将要传的两个数字传上去了,函数里的交换写法也没有问题,可为什么运行时会错呢?这就牵扯到 ...

  8. C语言scanf函数奇遇记

    C语言scanf函数奇遇记 作者:ocean    撰写日期:2011-11-20 博客链接:http://oceanspace.tk 看<The C Programming Language& ...

  9. C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程

    目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...

最新文章

  1. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
  2. Filebeat常用配置
  3. PCB设计必知:布局及设计规范
  4. c语言第七章函数调用题库,c语言题库7-函数.doc
  5. [转 TDD] 如何坚持TDD:使用者出现的问题以及解决方案
  6. 【转】3.3SharePoint服务器端对象模型 之 访问文件和文件夹(Part 3)
  7. 对于最近爆火的区块链,投资人怎么看? | 聚焦
  8. win查看php 启动状态,windows上如何查看nginx是否启动
  9. 吉林大学java期末试卷_吉大18年9月《JAVA程序设计》作业考核试题-0001
  10. open3d连续读取pcd文件及实现点云视角转换
  11. 《Unix环境高级编程》读书笔记 第5章-标准I/O流
  12. Oracle10g安装在RHEL AS 3
  13. [BZOJ 4403]序列统计(Lucas定理)
  14. Java 替换PDF中的字体
  15. linux磁盘加密bitlocker,Azure Disk Encryption(Azure磁盘加密)能用在Linux和Windows下
  16. Routh-Hurwitz Criterion 劳斯稳定判据
  17. 基于乾坤的微前端+SpringBoot2.7整套解决方案的基础通用平台及组件
  18. 要事优先——《卓有成效的管理者》读书笔记
  19. android蓝牙传输文件到mysql_蓝牙opp文件发送过程剖析
  20. 【程序员讲婚庆】找婚庆公司的渠道和问的内容

热门文章

  1. Ted Kaczynski
  2. 一款小众的PHP说说网站源码
  3. KeyError: ‘Spider not found: itcast‘ 运行scrapy crawl时报错原因总结
  4. CoordinatorLayou
  5. 考研数学二真题1987年-2022年所有历年真题及详解(高清无水印)
  6. 沈阳航空航天大学计算机考研真题指针模板
  7. 2021年福建省赛黑盾杯部分WP
  8. pygame 图像--键盘上下左右
  9. 健身房CRM软件能帮你增加多少客人?
  10. ios下设备与电脑的通讯工具(类似android 下的adb)