首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ftell()返回值不对啊解决思路

2012-02-28 
ftell()返回值不对啊!!FILE *fpidxfopen(rivers.idx,rb)if (fpidxNULL){MessageBox(发生异常)}

ftell()返回值不对啊!!
FILE *fpidx=fopen("rivers.idx","rb");
if (fpidx==NULL)
{
MessageBox("发生异常");  
}
fseek(fpidx,0,SEEK_END);
int z=ftell(fpidx);
这是我的代码片段,中间加断点看z的值为636,可我rivers.idx这个文件的属性却是6.89k,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了

[解决办法]
变量在第一次被赋值后,必须在后面的代码语句中被引用,否则,该变量会被编译器视为无效。

热点排行