请教下:
我在windows中写了个每次从文件中读入2048个字节的程序,这2048个字节中有若干行.当把程序移植到类unix系统中时每次读入2048个字节在unix中显示是正确的,但把读入的结果在windows中打开始却是2048+这2048个字节在原文件中的行数.
我查了下原因是windows中换行是用"\r\n"两个字节表示 ,unix中是用"\n"一个字节表示的.
现在我想在unix中读入一部分含有回车换行的数据,要求在windows 中看这些数据是2048个字节,应该怎么做?有没有达人遇到过类似的问题?
谢谢,感激!
我在windows中写了个每次从文件中读入2048个字节的程序,这2048个字节中有若干行.当把程序移植到类unix系统中时每次读入2048个字节在unix中显示是正确的,但把读入的结果在windows中打开始却是2048+这2048个字节在原文件中的行数.
我查了下原因是windows中换行是用"\r\n"两个字节表示 ,unix中是用"\n"一个字节表示的.
现在我想在unix中读入一部分含有回车换行的数据,要求在windows 中看这些数据是2048个字节,应该怎么做?有没有达人遇到过类似的问题?
谢谢,感激!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货