作者billmax (无)
看板perl
标题[问题]关於linux 和 windows下的换行
时间Sun Nov 4 17:28:59 2007
我写了个程式,有可能在win 和 unix下执行
但print "\n",都要印成win的换行符号。
於是我在程式里前头加了
$/="\015\012";
然後
print "abc",$/;
在unix底下是可以顺利的列印出来
但win底下就会多换一行,不知道是哪出了问题。
$/ 在win 和 unix 下,各预设的值是什麽?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.36.13
1F:推 LiloHuang:Win32为\r\n Linux为\n 11/04 17:55
2F:→ billmax:刚又试了一下,并不会多换一行,可能当时哪里key错了! 11/04 21:54
3F:→ billmax:不过又出现一个问题,在win底下把$/="\012",还是为win的 11/04 22:05
4F:→ billmax:换行,并不是unix,真怪! 11/04 22:08