LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 889|回复: 2

我的一段代码出错,可是我查不出错在那。

[复制链接]
发表于 2003-7-8 19:10:44 | 显示全部楼层 |阅读模式

  1. wide288@~/ty$ gcc -o ty-read ty-read.c
  2. ty-read.c: In function `main':
  3. ty-read.c:29: error: incompatible type for argument 1 of `fread'
复制代码

原代码是;

  1. #include <stdio.h>

  2. struct record
  3. {
  4.         char code[6];
  5.         char name[8];
  6.         long date;
  7.         long open;
  8.         long high;
  9.         long low;
  10.         long close;
  11.         long money;
  12.         long volume;
  13.         long serial;
  14. };

  15. main()
  16. {
  17.         FILE *fp;
  18.         int nmemd=1;
  19.         struct record day_k;
  20.         if((fp=fopen("20030707.stk","rb")) == NULL)
  21.         {
  22.                 printf("文件不存在\n");
  23.                 exit(0);
  24.         }
  25.         //while(!feof(fp))
  26.         //{     
  27.                 fread(day_k,sizeof(struct record),nmemd,fp);
  28.                 printf("名:%s\n",day_k.name);
  29.                 printf("日期:%d\n",day_k.date);
  30.                 printf("开盘:%d\n",day_k.open);
  31.         //}
  32.         fclose(fp);
  33. }
复制代码
发表于 2003-7-8 19:21:01 | 显示全部楼层
改成:
fread(&day_k,sizeof(struct record),nmemd,fp);
 楼主| 发表于 2003-7-8 19:23:37 | 显示全部楼层
版主,你真是个大好人,成了。谢谢了。:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表