C语言中输入函数scanf与gets得区别

  1. gets(接收字符串)会将终端接收的 \n 字符转换成 \0

  2. gets可以接收' '(空格)字符,但scanf不能接收空格字符

  3. scanf中除了%c可以接收' '(空格)和 '\n' 字符,其余均无法接收 ' ' 和 ' \n '字符

  4. 注意:gets不要和scanf混合使用,很容易出错!!

相关推荐
3GPP仿真实验室11 小时前
【Matlab源码】6G候选波形:OFDM-IM 增强仿真平台 DM、CI
开发语言·matlab·ci/cd
devmoon11 小时前
在 Polkadot 上部署独立区块链Paseo 测试网实战部署指南
开发语言·安全·区块链·polkadot·erc-20·测试网·独立链
lili-felicity11 小时前
CANN流水线并行推理与资源调度优化
开发语言·人工智能
沐知全栈开发11 小时前
CSS3 边框:全面解析与实战技巧
开发语言
island131411 小时前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构 Stream 调度机制
c语言·开发语言·神经网络
曹牧12 小时前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
浅念-12 小时前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy12 小时前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
User_芊芊君子12 小时前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
Max_uuc12 小时前
【C++ 硬核】打破嵌入式 STL 禁忌:利用 std::pmr 在“栈”上运行 std::vector
开发语言·jvm·c++