回复 9楼 hahayezhe
还是这位哥们好,printf("%02x")解决了显示问题。。。但是怎么存储呢?
2011-08-23 19:38
2011-08-23 19:55
程序代码:#include <stdio.h>
int main(void)
{
char str[100];
FILE * fp = fopen("filename", "r");
fscanf(fp, "%*s%2x%2x", str + 36, str + 37);
printf("%x", *(short *)(str + 36)); // 不出意外short应该为2字节
return 0;
}
IA32 Little Endian的平台下会输出3,Big Endian会输出12c。
2011-08-23 20:21
2011-08-23 20:33
2011-08-23 20:39
2011-08-23 20:59
2011-08-23 22:57
2011-08-23 23:09
2011-08-24 00:43
2011-08-24 00:44