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