请大侠们指点下这个关于文件的程序,本人很是伤脑筋啊对于它!!!!!!
功能是:打开磁盘中的一个文件,并将其大小输出以字节的形式。但是目前为止我仍然没有得到过正确的答案。
程序运行没有出错,我到底哪里不对啊,为什么就硬是没把磁盘文件给读出来过呢???
各位大侠拜托啦,不甚感激!!!!
程序代码:#define LEN 100
int main(void)
{
FILE *fptr;
char fpath[LEN];
int fno,fsize;
char ch;
printf("请输入完整的文件路径:\n");
gets(fpath);
fptr=fopen(fpath,"r");
if(fptr==NULL)
{
printf("文件不存在,%s 文件打开失败\n",fpath);
exit(0);
}
fno=fileno(fptr);
fsize=filelength(fno);
printf("%s文件打开成功,问件大小是%d Byte\n",fpath,fsize);
while(ch=getc(fptr)!=EOF)
{
printf("%c",ch);
}
printf("\n\n");
fclose(fptr);
return 0;
}[ 本帖最后由 因为曾今年少 于 2011-4-23 14:58 编辑 ]










