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,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
[解决办法]
变量在第一次被赋值后,必须在后面的代码语句中被引用,否则,该变量会被编译器视为无效。