主题:  怎样写入正确的数值

Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
注册:2001/6/4 11:39:55
#12002/1/22 14:42:34
小弟遇到一个难题,请大家帮忙想一想:
我用fileio的xtra写外部文件,但是当数值超过128时,所得到的字符就全部不对了,举个例子来说,当要在一个地方写入253时,我先用numchar(253)将其转换为字符,再把它写进去,但时这时写的字符铁定是不对的。
我看了帮助,DR中说,在128以下的是标准的,但是128向上的就相对于系统而异了,不知道有什么好方法。
另注:当你先用 pp = numtochar(253),再用 tt = chartonum(253),这时tt是不等于253,而是一个超过255的值。救命啊!!!!!!



marker

职务:普通成员
等级:1
金币:0.0
发贴:65
注册:2001/11/7 15:56:52
#22002/1/22 16:20:12
用writString()
比如你的那个例子可以写成:
writeString(object me,"253")



Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
注册:2001/6/4 11:39:55
#32002/1/22 17:04:36
首先谢谢楼上的兄弟,我的问题涉及到写外部色板文件的问题,所以可能我说得不够明白,但是我的问题已经解决了。
使用的方法就是从另外一个标准文件中得到值再写入需要的文件中。