如何用C语言获取文件的大小(c语言如何从文件中读入数据)

如何用C语言获取文件的大小(c语言如何从文件中读入数据)

首页维修大全综合更新时间:2025-05-14 10:39:04

如何用C语言获取文件的大小

要使用C语言获取文件的大小,您可以使用stat函数。stat函数可以获取文件的大小,以及文件的其他信息,如文件的创建时间、修改时间等。您可以使用stat函数来获取文件的大小,并将其存储在一个变量中,以便在程序中使用。

/* 解题思路: 以只读方式打开某一文件,然后将文件指针定位在文件结尾的位置,利用ftell函数返回指针的在文件中的相对位置即可。*/

#include "stdio.h"main(){ FILE *fp; /*定义文件指针*/ long cnt; /*定义变量cnt用来存储文件大小数据*/ fp=fopen("c:\1.txt","r"); /*此处请填写测试文件的地址,并以只读("r")方式打开文件*/ if( fp==NULL ) /*如果打开的文件不存在,则退出*/ { exit(0); printf("文件打开失败!"); } fseek(fp,0L,SEEK_END); /*利用fseek函数将指针定位在文件结尾的位置*/ cnt=ftell(fp); /*利用ftell函数返回指针相对于文件开头的位置,以字节计算*/ printf("文件所占的字节数为%ld个 ",cnt); /*进行输出*/}

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.