中易网

PERL程序 open函数用+>>为什么读不出来东西?这个符号不是可读可写么?改成<就可以了。

答案:3  悬赏:70  
解决时间 2021-01-11 15:54
  • 提问者网友:战皆罪
  • 2021-01-10 21:39
PERL程序 open函数用+>>为什么读不出来东西?这个符号不是可读可写么?改成<就可以了。
最佳答案
  • 二级知识专家网友:蕴藏春秋
  • 2021-01-10 22:29
perl
<读
>写
>>追加写
只有这3中模式吧
你看的是perl还是其它语言啊??追问就是有啊,还有

+< 读写
可读可写,文件不存在则失败;不清除内容,不追加,直接覆盖原文件。(可以通过tell函数在文件内部移动,可以通过seek函数进行定位。)
+> 读写
可读可写,不存在则创建;存在则清除内容再写
+>> 读写
可读可写,不存在则创建;存在则追加
| 管道
散布客的教学视屏和很多网页里都有说啊 。
全部回答
  • 1楼网友:鸽屿
  • 2021-01-10 23:58
>>是写入符号追问没有+>>?
不是说这个是读写
可读可写,不存在则创建;存在则追加
  • 2楼网友:十鸦
  • 2021-01-10 22:53
默认打开后到末尾了吧,你用seek函数指向指定位置再读取追问如何指定位置啊?这个函数没用过追答简单说下,seek函数有三个参数,seek FILEHANDLE, POSITION, WHENCE
第一个参数文件句柄就不说了,第二个是以字节计算的位置
第三个参数WHENCE有3个值,0表示新位置是POSITION,1表示当前位置加上POSITION,2表示文件尾加上POSITION
+>>默认开始的位置应该是文档末尾,我常用的就是从开头读取,即seek FH , 0, 0; 具体看你的内容了,记住句柄会保存读写位置就行
seek更详细你可以百度perl seek,上面摘了别人一部分
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息