C语言回车符号和换行符 您所在的位置:网站首页 回车键是什么标志 C语言回车符号和换行符

C语言回车符号和换行符

2024-07-18 01:04| 来源: 网络整理| 查看: 265

C语言在向计算机输入文本文件时,将回车换行符转换为换行符,在输出时把换行符转换成回车和换行两个字符。

在用二进制文件时,不进行这种转换,在内存中的数据形式与输出到外部文件中的数据形式完全一致,一一对应。

 

c语言中怎样知道文件中的换行符是还是           回答是:这是一个实现相关的问题。           首先纠正一下你说法中的错误:是回车,在C中就是字符'\r';换行是,是字符'\n'。           在Windows环境中,如果输入到文本文件,程序中的一个'\n'换行符被解释成'\r'、'\n'两个字符(会车、换行);相反,如果读取文本文件,文件中的相邻的两个'\r'、'\n'会合并为一个'\n'输出。           而在Unix/Linux环境下,'\n'就是'\n',保持不变。           因此,Windows下的文本文件和Unix/Linux下的文本文件的格式是不同的,其原因就在于对于程序中的'\n'换行符的解释不同。

n,换行符(软回车和走纸)      是换行走纸,没有回车,回车是由'\r'实现      在UNIX中,早期的输入通常是穿孔机,没有什么回车概念。在DOS中,由于是屏幕输入,通常就有了'\r''\n'的区别,为了保证每次换行都能从头开始,DOS中的换行符通常会被存储为'\r\n';getchar是标准流接受函数,不识别'\r',getche是有回显的屏幕截取函数,不识别'\n'。

文本文件以文本显示和以二进制显示,回车键对应的一个是0a,一个是0d,0a。为何?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有