Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80636
  • 博文数量: 28
  • 博客积分: 579
  • 博客等级: 中士
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-30 18:17
文章分类

全部博文(28)

文章存档

2012年(1)

2011年(27)

我的朋友

分类: Python/Ruby

2011-12-05 14:18:09

Readsysread主要区别read使用标准IO缓冲所以会读取所需的字节或读到文件结尾才返回;

Read (FILEHANDLE,  $buffer,  $length  [,$offset])

$offset的含义是通过可选的数值型参数$offset来制定读取数据的可变位置。

Syswrite(FILEHANDLE,  $data,  $length  [,$offset])

也是通过offset的可选参数来制定写入数据的可变位置。

Printsyswrite主要区别是

Print使用标准IO缓冲流

$bytes =read (STDIN,$buffer,50,length($buffer));

length($buffer)做偏移量,可以将数据附在缓冲区的尾部。

避免文本模式和二进制模式冲突的另一种方法是使用sysread()和syswrite


阅读(1973) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~