游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1435|回复: 1

一个和文件长度有关的怪事

[复制链接]

18

主题

58

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2009-7-24 16:23:00 | 显示全部楼层 |阅读模式
我在加载动画模型的时候遇见,一个怪事,使用以下代码来读取文件长度
          //Open the file
        FILE * f = fopen(szFilename, "rb");
        if(!f)
        {
                cout<<"Can not open the file"<<endl;
                return false;
        }
       
        //Get file size
        fseek(f, 0, SEEK_END);
        int iEnd = ftell(f);
        fseek(f, 0, SEEK_SET);
        int iStart = ftell(f);
        unsigned int uiSize = iEnd - iStart;

问题来了,我新建了两个工程,但是得的答案一个是117000多,一个是8400多(这个是正确的),请问大家遇见过这样的问题吗,请赐教,谢谢。。。。


以下为我读取的文件的压缩文件,是个MS3D的动画模型

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2009-7-29 16:04:00 | 显示全部楼层

Re:一个和文件长度有关的怪事

把uisize变成带符号的再看看结果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-19 08:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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