【笔记】VB.NET和MATLAB读取二进制文件(中文+数值)之比较

前端之家收集整理的这篇文章主要介绍了【笔记】VB.NET和MATLAB读取二进制文件(中文+数值)之比较前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
        Dim fs = New FileStream(str,FileMode.Open)
        Dim fr = New BinaryReader(fs)
        temp_byte = fr.ReadBytes(8)’读取8个byte,返回ASCII码
        temp_int = fr.ReadUInt32()’读取一个32位整型
        temp_char=fr.readchars(8)’读取8个字符
        ’如果字符是中文,要先读成byte,然后再转码为中文
        stk_name=System.Text.Encoding.GetEncoding("GBK").GetString(temp_byte)

以上是VB.NET代码--end

以下是matlab

 fid=fopen('20120810.PRP','rb');
 %fseek(fid,432,'bof')
 fread(fid,4,'*char')
 fread(fid,1,'int32')
matlab可以直接使用fread(fid,’*char‘)直接读取一个中文字,不需要额外转码。 原文链接:https://www.f2er.com/vb/259308.html

猜你在找的VB相关文章