读书人

这个程序用UltraEdit打开为啥是乱码

发布时间: 2012-08-10 12:19:33 作者: rapoo

这个程序用UltraEdit打开为什么是乱码?
#include "stdio.h"
main()
{ int i=10000;
FILE*fp;
fp=fopen("a333","w+");
fwrite(&i,sizeof(int),1,fp);
}
用UltraEdit打开时,显示的是

[解决办法]
应该是编码问题试试换一个编码
[解决办法]
你这个明显是按ascii码显示的
[解决办法]

探讨
引用:
你这个明显是按ascii码显示的

用这个软件打开不是应该按16进制的显示吗?

[解决办法]
10000==0x2710
sizeof(int)==2;//TC

sizeof(int)==4;//VC
你用fwrite写到文件中是
0x10 0x27两个字节//TC
或0x10 0x27 0x00 0x00四个字节//VC
请学习《计算机组成原理》中的补码

读书人网 >C语言

热点推荐