日期:2014-05-16  浏览次数:20766 次

redflag终端打开.dat文件是乱码 怎么解决呢?
系统/终端/vi/输出源文件的编码设置成统一的编码了,也不行,一直是乱码(不知道是不是我的设置方法就是错误的)
希望有人能帮我解决这个棘手的问题呢,跪求好心的高手帮忙讲解一下!
我是个c c++初学者 总是被各种非c c++问题困扰 好纠结啊,哎......




------解决方案--------------------
你的.dat文件是文本格式的吗?
------解决方案--------------------
你是以结构体的方式写入的,这种不能通过vi/cat等查看

只能单个成员写入
printf("%d\n",record->no);
printf("%s\n",record->name);
..
------解决方案--------------------
上面给你例子了
一次输出一个成员