我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: c语言中fseek中的参数问题 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

追逐好梦



性别: 帅哥 状态: 该用户目前不在线
头衔: 忍着无敌
等级: 前途无量
发贴: 5353
威望: 1
浮云: 1107
在线等级:
注册时间: 2004-11-28
最后登陆: 2013-11-17

5come5帮你背单词 [ excess /ik'ses, 'ekses/ n. 超越,超过,超额量;a. 过量的,额外的,附加的 ]


c语言中fseek中的参数问题

别人给的参考程序
void get_user(USER* user, FILE* fp_user)
{
  int q, t=0;
  while (t<=2)
  {
    q=fgetc(fp_user);
    if (q==',')
    {
        fseek(fp_user,0.5l,1); //这个为什么用0.5l
        switch (t%3)
        {
        case 0:
          fscanf(fp_user,"%f",&user->latitude);break;
        case 1:
          fscanf(fp_user,"%f",&user->longitude);break;
        case 2:
          fscanf(fp_user,"%f",&user->height);break;
        default:
          printf("error\n");
        }
        //fscanf(fp,"%f",&p);
        t++;
    }
    // end if
    else
    {
        fseek(fp_user,0.5L,1);
    }
  }
  //end while
}


fseek的第二个参数用0.5l有什么道理啊?
顶端 Posted: 2007-05-07 18:18 | [楼 主]
我来我网·5come5 Forum » 程序员之家

Total 0.006573(s) query 5, Time now is:11-23 15:41, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号