首页 > 其他 > 详细

第一章:设置无缓冲

时间:2017-02-21 15:37:24      阅读:111      评论:0      收藏:0      [点我收藏+]
 1 #用select, 要先select一个句柄, 用完后记得select回原来的
 2 open FILE, ">log.txt";
 3 select FILE;
 4 $| = 1;
 5 #$|为true时设置FILE为无缓冲
 6 print FILE "The log file data";
 7 #print "The log file data";
 8 select STDOUT;
 9 #上面的打印不会经过缓冲而直接写进文件log.txt
10 close FILE;
11 
12 #方法二
13 use IO::Handle;
14 open DATA, ">err.log";
15 DATA->autoflush(1);
16 print DATA "login errot";
17 DATA->close;
18 
19 # 其实第6行的文件句柄可以去掉
20 
21 # 如果你选择了一个句柄, print默认的输出方向就是你select那个
22 
23 # 最好用完后恢复stdout

 

第一章:设置无缓冲

原文:http://www.cnblogs.com/perl6/p/6424190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!