Chinaunix

标题: 关于fwrite [打印本页]

作者: wsszlj    时间: 2009-04-14 19:56
标题: 关于fwrite
#include <stdio.h>
  struct mystruct
  {
  int i;
  char ch;
  };
  int main(void)
  {
  FILE *stream;
  struct mystruct s;
  if ((stream = fopen("TEST.$$$", "wb")) == NULL) /* open file TEST.$$$ */
  {
  fprintf(stderr, "Cannot open output file.\n");
  return 1;
  }
  s.i = 0;
  s.ch = 'A';
  fwrite(&s, sizeof(s), 1, stream); /* write struct s to file */
  fclose(stream); /* close file */
  return 0;
  }

这段代码怎么 i   的值输出为乱码?
作者: xinglp    时间: 2009-04-14 20:05
就是乱码啊,只有输出字符串看起来不是乱码, 当是上学的时候我们老师也很奇怪这个问题(你已经达到她的水平了)
作者: wsszlj    时间: 2009-04-14 20:14
晕,那这个函数有什么用啊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2