QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 982|回复: 1

在perl中向文件中写入一个字节?

[复制链接]
发表于 2003-4-19 22:56:15 | 显示全部楼层 |阅读模式
我向知道在perl中文件是否还有二进制和文本之分。
我用read(filehandle,$temp,1)可以从文件中读取一个字节,或许这样
可以简单的认为把文件当作二进制格式处理。
可我载把文件写进去的时候,怎么就不成。
  $temp=65;
  syswrite(filehandle,$temp,1);
   结果把"6"写到文件中.
改成:syswrite(filehandle,$temp);
    又把“65”写到文件中。
使用“printf(filehandle  "%u",$temp);”
    仍然是把“65”写进去了。
如何能把$temp以二进制写入文件。
当我用文本大开时,看到的是“A”,而不是“65”?
请给出例子。谢谢!
 楼主| 发表于 2003-4-22 16:13:43 | 显示全部楼层
有人可以回答一下吗?
谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 02:22 , Processed in 0.035043 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表