99问答网
所有问题
C语言文件打开之后乱码
如题所述
举报该问题
其他回答
第1个回答 2020-01-03
结构成员
char
liyou,shijia,xueke
你定义为1个字节,只能用%c
读写1个字符,不能用
%s.
想用%s,
你得用
字符数组,例如
char
liyou[20],shijia[20],xueke[20];
第2个回答 2020-02-25
数字当然是乱的了
因为写入的是二进制数据
比如字符a的ascii编码为97那么你存储在文件里的是97
打开时二进制数据97就是a的ascii编码所以显示为a
如果你写入的是数字1,1在ascii上没有对应的可显示字符
自然就无法进行显示了
而你想要显示的数字类似1其ascii值为49,所以你看到的文件是显示的1其二进制存储的数据其实是49
相似回答
大家正在搜
相关问题
C语言文件打开之后乱码
用C语言编写文件为什么文件里是乱码?
C语言 为什么在文件里显示乱码
一个程序文件(C语言)别人编辑后传过来我打开,汉字就成乱码了...
C语言编程,关于文件部分,生成之后在电脑上打开文件显示乱码!
c语言读取文件数据乱码
C语言文件读取乱码问题。
C语言,为什么从文件中读取的内容后面有很多乱码?谁能帮忙解决...