我们都知道。打回车键就是换行的意思。
在不同系统下打回车键效果是不同的:
MAC OS下:dakdhih \r
LINUX下:dakdhih \n
DOS\WINDOWS下:dakdhih \r\n
如果我要把一个文本文件从linux下换到DOS下,就很不好搞,why?
举个例子,本来在linux下hello.c文件是这样写的
hello\n
i'M PIG\n
hahahaha\n
are you a pig\n
然后转到windos下,\n后面没有\r????
window编译器读代码 ,也就是没有读到\r\n一起出现,就不给换行,
所以结果会是这样:
helloi'M PIGhahahahaare you a pig
要是有标点空格还好,没有就很他妈难受
所以我们要转换格式要用到linux命令unix2dos [文件名]
一般干净的机子是没有这个命令的,想要安装还要用到安装命令的命令,下载命令前要登陆root权限 su -root ,输密码 ,再用yum 命令
yum -y install [要安装的命令*]
yum -y install unix2dos*
yum -y install dos2unix*
转换:unix2dos hello.c