C语言gets()函数是否读取'\n'?

gets()函数的功能是读取一串字符(读的时候小心溢出),在字符串读入完毕后,末尾输入的'\n'也会被读到,且被读为'\0'。

代码验证如下——

一开始,我们将char型数组a全部初始化为'1',之后输入“1234567回车”,通过调试窗口我们可以看到a[0]~a[6]分别为1234567,而a[7]由刚开始的'1'变成了000,即'\0',a[8]和a[9]则依然是061,即'1'。所以说,回车'\n'被gets()读取为'\0'存入数组a中。

运行结果如下

C语言 gets() '\n'相关推荐

  1. Go语言的错误异常处理机制及其应用

    一.背景 在日常编写golang程序或阅读别人的golang代码时,我们总会看到如下的一堆代码块: xx, err = func(xx) if err != nil {//do sth. to tac ...

  2. Go 知识点(19)— Go 语言中的野指针

    野指针是一种指向内存位置是不可知的指针,一般是由于指针变量在声明时没有初始化所导致的.在 Go语言中,布尔类型的零值为 false,数值类型的零值为 0,字符串类型的零值为 "", ...

  3. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  4. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  5. 利用牛顿法求平方根-Go语言实现

    牛顿法解释 百度的解释如下: 通俗的解释就是:多数方程不存在求根公式,牛顿提出了一种用迭代来求方程近似根的方法.思路就是不断取切线,用线性方程的根逼近非线性方程f(x)=0f(x)=0f(x)=0的根 ...

  6. 翻转二叉树 c语言实现 递归 栈 队列

    前言 题目比较好理解,就是翻转二叉树 代码 c语言实现 #include<stdio.h> #include<stdlib.h> #include<string.h> ...

  7. 字符串全排列的问题 python和c语言实现

    前言 这是一个的经典的问题 设计一个算法,输出一个字符串字符的全排列. 比如,String = "abc" 输出是"abc","bac",& ...

  8. 快速排序的递归和非递归实现 c语言版本

    代码 挖坑法 解释 选取一个关键字(key)作为枢轴,一般取整组记录的第一个数/最后一个,这里采用选取序列第一个数为枢轴,也是初始的坑位. 设置两个变量i = l;j = r;其中l = 0, r = ...

  9. c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题

    代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...

  10. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

最新文章

  1. Go在Ubuntu 14.04 64位上的安装过程
  2. COCO新记录:60.6AP!微软提出采用注意力机制进行检测头统一的Dynamic Head
  3. 18.移动架构数据库升级解决方案
  4. SVD分解算法及其应用
  5. JSON 分析数据格式
  6. 一次性通过软考网工方案
  7. ZooKeeper实战(一):ZooKeeper原理,详细安装步骤,基本命令,节点间通信原理
  8. C# 接受MQTT服务器推送的消息
  9. 复杂性思维第二版 四、无标度网络
  10. 京东CEO徐雷:京东抗疫救灾 从来不惜力不算账
  11. 相亲交友小程序,案例:情深深之恋
  12. Nginx设置跨域配置
  13. iOS SwiftUI ☞ UIKit框架的封装使用
  14. postgresql主从复制、主从切换
  15. iconfont本地引入显示小方块问题
  16. 股指期货手续费每日增加吗(手续费计算公式)
  17. 有所为有所不为,泽塔云异军突起的背后
  18. 总结 所有的git错误 持续更新--------
  19. QQ空间背景音乐 链接制作
  20. iOS 使用添加的花样字体

热门文章

  1. html5文字横向变纵向,使用writing-mode让文字竖向排版
  2. 优化代码里的 “ 坏味道 ”
  3. 机器学习算法应用场景
  4. ActiveReports 报表控件 初体验
  5. 面试常问啥是深拷贝和浅拷贝,这篇看完你就懂了
  6. Bootstrap模态框modal的高度和宽度设置
  7. ffmpeg和opencv对比
  8. Mac文件太大无法拷贝怎么办?Mac文件太大无法复制到u盘解决办法
  9. 14.4.6 创建组合索引
  10. 数据库还原dat备份文件,数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份