如何从以 俄文扩展ASCII码表 编码的二进制文件中将文本读取出来?

文章正文
发布时间:2025-08-26 23:31

char str[256];
WCHAR wstr[256];
CFile fil("Russion.DAT",CFile::typeBinary|CFile::modeRead);
file.Read(str,256);
MultiByteToWideChar(866,0,str,-1,wstr,256,NULL,NULL);
这样转换得到的wstr就是Unicode字符串,你可以创建一个TXT文件把字符串写进去,文件最开头要先写入0xfeff(两字节),这样记事本才能正常显示。
界面使用Unicode字符就可以实现同时使用多种语言,但要注意系统中必须有所需的字体才能正常显示。