C语言如何获取文件的长度?

#include 
int main(){
	FILE *fp = fopen("test.txt","w+");
	int len ;
	char *p = "1234567";
	fputs(p,fp);//向文件test.txt写入数据;
	rewind(fp);//将文件指针指向文件开头
	fseek(fp,0,SEEK_END);//将文件指针指向文件的结尾;
	len = ftell(fp);//获取当前文件指针在文件内的位置,单位为byte
	printf("%d\n",len);//len为文件的长度。
	fclose(fp);
	return 0;
}

你可能感兴趣的:(C语言)