首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB关于读写二进制文件的有关问题

2012-06-16 
PB关于读写二进制文件的问题我想通过PB自带的文件操作函数FileWrite创建一个dat文件或者db文件,然后向这个

PB关于读写二进制文件的问题
我想通过PB自带的文件操作函数FileWrite创建一个dat文件或者db文件,然后向这个文件里写入信息,我是通过流的方式写入的(写入的数据类型我使用的blob),但是通过记事本等编辑软件打开文件后,依然显示的是字符串,我需要的结果是打开后显示乱码,大家帮一下忙,我是PB新手!

[解决办法]
对文件内容做个加密再写,读时解密.
[解决办法]
主要是因为你的内容都是字符,试一下这个代码


C/C++ code
string str_datalong hdl_userint wstateblob blb_datastr_data = sle_data.textblb_data = blob(str_data)//增加以下代码byte lb_temp[]lb_temp[1] = 254lb_temp[2] = 255blb_data = blob(lb_temp) + blb_dataif(FileExists("user.db")) then    else    hdl_user = FileOpen("user.db",StreamMode!,Write!)    wstate = FileWrite(hdl_user,blb_data)    if isnull(wstate) or (wstate = -1) then        messagebox("提示","写入文件出错!")    else        messagebox("提示","写入文件成功!")    end ifend if
[解决办法]
各语言应该都一样,因你的流本来就是文本,所以写进去还是文本

热点排行