windows与Linux文本格式的区别


在Windows环境中,如果输入到文本文件,程序中的一个'\n'换行符被解释成'\r'、'\n'两个字符(回车、换行);相反,如果读取文本文件,文件中的相邻的两个'\r'、'\n'会合并为一个'\n'输出。

  而在Unix/Linux环境下,'\n'就是'\n',保持不变。

  因此,Windows下的文本文件和Unix/Linux下的文本文件的格式是不同的,其原因就在于对于程序中的'\n'换行符的解释不同。

  在Linux下的换行是\n,而在Windows下的换行是\r\n。不经过处理的话,两者的文件在显示的时候会出现问题,比如一个Linux的文本文件用Windows记事本打开的时候不会换行格式很乱,一个Windows文件在Linux下用VI打开的话会出现^M字符等。

  在Windows下用C语言以文本方式读文件的话,Windows会自动把\r\n转换成\n,而用二进制方式则不发生任何转换。而在Linux下不区分文本和二进制。

本文作者:



相关阅读:
Javascript入门学习第五篇 js函数
XFire中实现WS-Security
如何在LoadRunner中监控Oracle数据库
暑期缤纷巨献之~------超级+无敌--------XML+javasc
清空iis log 中自己登录ip的vbs
CSS 快速提升设计可读性和维护性
ASP 高亮显示不区分大小写的关键字
BBS(php & mysql)完整版(五)
asp.net 页面回车触发button按钮事件
js 自定义的联动下拉框
PHP开发规范手册之PHP代码规范详解
设定sql server定期自动备份数据库
JavaScript 设计模式 安全沙箱模式
Asp.net(c#)数据库操作类
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 家乡的四季作文 感恩——人生的起航作文700字 祖国在我心中作文1600字 末班车 求职信是这样写出来的 公鸡神 2013年学生入党志愿书范文 生产部年终工作总结报告 药监局学习特别规定开展情况总结 感谢,一路与你竞争的对手 小学音乐工作总结【精品】 演讲稿 千万别恨数学作文550字 [图文]世上只有妈妈好 小学部第二学期工作计划 读《中国人的智慧》有感 难忘的一个人作文600字 小学六年级作文1200字:观看天府的记忆有感 推进现代畜牧业发展考察工作报告 一句话爱情 九月份学校工作总结 丢丢发表日志:翻开相册 怀念过去的句子伤感 仙侠奇缘之花千骨经典语录 走着,停着,守候着 雨夜惊魂 告别 《我多想……》教学设计 爱情故事经典语录 龙苍沟苍龙神眼的传说(胡芳彬,号求懂先生) 小学音乐教师自我鉴定 小学五年级作文450字:“烧碳工”和“绅士”读后感 人生五十 关于陶瓷的作文 我心里的他作文1200字 一次难忘的授课经历 小学电子百拼图兴趣小组活动总结 2016每日工作总结范文简短 没问题英语怎么说 小学五年级作文500字:瞧!我们这帮子人 毛泽东诗词精选(手迹诗词)一 与君一席话,书史都撂下 县2016年乡村旅游工作总结 潇湘之旅:(三)张家界 学生军训评语100字 上海2006年语文高考最高分作文点评作文1200字 五一劳动节贺词 最美的时光作文 家乡的梨树地 小学五年级作文500字:摸田螺

Copyright © 2016 phpStudy |