分类: Python/Ruby
2011-12-05 14:18:09
Read和sysread主要区别:read使用标准IO缓冲所以会读取所需的字节或读到文件结尾才返回; Read (FILEHANDLE, $buffer, $length [,$offset]) $offset的含义是通过可选的数值型参数$offset来制定读取数据的可变位置。 Syswrite(FILEHANDLE, $data, $length [,$offset])) 也是通过offset的可选参数来制定写入数据的可变位置。 Print和syswrite主要区别是: Print使用标准IO缓冲流。 $bytes =read (STDIN,$buffer,50,length($buffer)); 以length($buffer)做偏移量,可以将数据附在缓冲区的尾部。 避免文本模式和二进制模式冲突的另一种方法是使用sysread()和syswrite。 |