[C语言]fgets函数在windows和Linux下对CRLF结尾文本处理差异

一般文本文件在windows会以CRLF结尾,在Linux下会以LF结尾

CRLF结尾文本:
Windows :fgets()调用之后,如果读取一行,会把\r\n当成 \n 读到buf中
Linux :fgets()调用之后,如果读取一行,会把 \r\n 当成 \r\n 读到buf中

因此,如果代码在两平台有差异,如果有处理相关的内容,需要警惕

LF结尾文本:
Windows :fgets()调用之后,如果读取一行,会把\n当成 \n 读到buf中
Linux:fgets()调用之后,如果读取一行,会把 \n 当成 \n 读到buf中

相关推荐
77qqqiqi7 分钟前
学习结构体
c语言·学习
学习噢学个屁33 分钟前
基于STM32智能阳台监控系统
c语言·stm32·单片机·嵌入式硬件
房开民9 小时前
使用海康机器人相机SDK实现基本参数配置(C语言示例)
c语言·数码相机·机器人
Tina表姐10 小时前
(C题|NIPT 的时点选择与胎儿的异常判定)2025年高教杯全国大学生数学建模国赛解题思路|完整代码论文集合
c语言·开发语言·数学建模
高山有多高12 小时前
详解文件操作
c语言·开发语言·数据库·c++·算法
恒森宇电子有限公司16 小时前
IP5326_BZ 支持C同口输入输出的移动电源芯片 2.4A的充放电电流 支持4LED指示灯
c语言·开发语言·单片机
曙曙学编程17 小时前
stm32——NVIC,EXIT
c语言·c++·stm32·单片机·嵌入式硬件
HUST17 小时前
C语言 第三讲:分支和循环(上)
c语言·开发语言
今日待办18 小时前
Arduino Nano33 BLESense Rev2【室内空气质量检测语音识别蓝牙调光台灯】
c语言·单片机·嵌入式硬件·mcu·语音识别·ardunio·arduinonano33
这里没有酒20 小时前
[C语言] 结构体 内存对齐规则 内存大小计算
c语言·开发语言