在C语言中,可以通过多种方式获取文件的大小。以下是一些常见的方法: 方法一:使用fseek和ftell函数 这种方法通过移动文件指针到文件末尾,然后使用ftell函数获取文件指针的位置,即文件的大小。 c #include <stdio.h> long getFileSize(const char *filePath) { FILE *file = fopen(filePath, "rb"); if...
在main函数中,我们使用fopen函数打开一个名为example.txt的文件,并将其内容设置为只读模式,如果文件打开失败,我们将输出一条错误消息并返回1,接下来,我们调用getFileSize函数获取文件的大小,并将结果存储在变量fileSize中,我们输出文件大小,并使用fclose函数关闭文件。 注意:在使用这个示例时,请确保你的工作目录中有一...
参数说明: fstat()用来将参数fildes所指的文件状态,复制到参数buf所指的结构中(struct stat)。 写个范例: #include<stdio.h>#include<stdlib.h>#include<fcntl.h>#include<sys/stat.h>#include<unistd.h>//获取文件的大小intget_file_size(intf){structstatst;fstat(f, &st);returnst.st_size; }intmain(...