但是有谁能解决我的问题(类似楼主的):
我用二进制写入了数字可以写进去:
var f,_read;
f=file_bin_open('project0.sav',1);
file_bin_write_byte(f,get_integer("请输入数值","0"));
file_bin_close(f);
f=file_bin_open('project0.sav',0);
_read=file_bin_read_byte(f);
show_message(_read);
数字可以写进去,也可以读出来 但是读出来的数于原数不同...
我用二进制写入了字符串但不能写进去:
var f,_read;
f=file_bin_open('project0.sav',1);
file_bin_write_byte(f,get_string("请输入字符串","任意字符串..."));
file_bin_close(f);
f=file_bin_open('project0.sav',0);
_read=file_bin_read_byte(f);
show_message(_read);
就出问题了,写入的竟然都是空格字符串,而且读出来的是0 难道不能写入/读取字符串吗?
图片:
![](https://imgsa.baidu.com/forum/w%3D580/sign=d93e44af718b4710ce2ffdc4f3cfc3b2/ae06af389b504fc2b6fd0c8be6dde71191ef6d42.jpg)
可读出来的是0
![](https://imgsa.baidu.com/forum/w%3D580/sign=f7d2d20bcaea15ce41eee00186023a25/0629b78b87d6277f6ac68eb62b381f30e824fc15.jpg)
写入的文件:
![](https://imgsa.baidu.com/forum/w%3D580/sign=3c26438373cf3bc7e800cde4e101babd/80c12f01213fb80e20c3de5935d12f2eb83894d2.jpg)