查看: 2225|回复: 14

文本写入的问题【脚本】

  [复制链接]

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

发表于 2009-1-11 00:13:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
class File def read_short b = read(2).unpack("C2") return ((b[0] << 8) | b[1]) end def read_short2 b = read(2).unpack("C2") return ((b[1] << 8) | b[0]) end end #require 'iconv' #conv = Iconv.new("UTF16","UTF-8") #result = conv.iconv() #Iconv.iconv("UTF-8//IGNORE","GB2312//IGNORE",text) module MSGFILE def self.dump(filename, codetable) @file = open(filename, "rb") @fr = open(codetable, "r") @fw = open("msg.txt", "w") @table = Array.new(0xffff) @fr.each_line do |line| arr = line.split(/=/) @table[arr[0].to_i] = arr[1] end @fr.close while !@file.eof? @fw.write @table[@file.read_short].to_s end @file.close @fw.close end end MSGFILE.dump("d0200.txt", "unicode.txt") print "done"
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-1-11 00:16:31 | 显示全部楼层
"w": 以写入模式打开文件。打开文件时,若文件已存在就清空文件内容。
"w+": 与 "r+" 一样,打开文件时,若文件已存在就清空其内容。

《天空之城 —— 破碎的命运》
回复

使用道具 举报

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

 楼主| 发表于 2009-1-11 00:17:58 | 显示全部楼层
问题是这个文件是不存在的
模式        含义
r        只读,从文件头开始(默认模式)
r+        读写,从文件头开始
w        只写,文件不存在则创建文件,文件存在则清空内容
w+        读写,文件不存在则创建文件,文件存在则清空内容
a        只写,文件不存在则创建文件,文件存在则在尾部添加
a+        读写,文件不存在则创建文件,文件存在则在尾部添加
b        (只用于DOS/Windows)二进制文件,可以和上述模式一同出现
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-1-11 00:20:12 | 显示全部楼层
file.write($a).to_s

这个是不是 file.write($a.to_s)

《天空之城 —— 破碎的命运》
回复

使用道具 举报

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

 楼主| 发表于 2009-1-11 00:22:04 | 显示全部楼层
这个就不要抓小毛病,还是一样的撒
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-1-11 00:27:39 | 显示全部楼层
还是先看看要写入的数组是不是空的吧~~~




另外:

$q.push(ls.split(/\[/)[0])

这个匹配的是  "[" ? 不是 "=="  号么??

《天空之城 —— 破碎的命运》
回复

使用道具 举报

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

 楼主| 发表于 2009-1-11 00:32:21 | 显示全部楼层
我P了下,不空的
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-1-11 00:38:03 | 显示全部楼层
那就可能是 if(lr==$q) 这个判断是假的~~~~

大概是 $q.push(ls.split(/\[/)[0])  这个原因吧。

看你的注释是要匹配 "=="。

《天空之城 —— 破碎的命运》
回复

使用道具 举报

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

 楼主| 发表于 2009-1-11 00:40:13 | 显示全部楼层
对哦
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-1-11 00:42:12 | 显示全部楼层
对呀,那至少也应该是

$q.push(ls.split(/\==/)[0])

正则苦手,大概是这样~~~

《天空之城 —— 破碎的命运》
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部