这个程序用UltraEdit打开为什么是乱码?
#include "stdio.h"
main()
{ int i=10000;
FILE*fp;
fp=fopen("a333","w+");
fwrite(&i,sizeof(int),1,fp);
}
用UltraEdit打开时,显示的是
[解决办法]
应该是编码问题试试换一个编码
[解决办法]
你这个明显是按ascii码显示的
[解决办法]
[解决办法]
10000==0x2710
sizeof(int)==2;//TC
或
sizeof(int)==4;//VC
你用fwrite写到文件中是
0x10 0x27两个字节//TC
或0x10 0x27 0x00 0x00四个字节//VC
请学习《计算机组成原理》中的补码