本文主要是介绍uc 获取文件大小,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
#include <limits.h>
// 获取文件大小
// 成功返回文件大小,失败返回-1
long fsize (const char* path) {
FILE* fp = fopen (path, "r");
if (! fp)
return -1;
fseek (fp, 0, SEEK_END);
long size = ftell (fp);
fclose (fp);
return size;
}
int main (void) {
printf ("文件路径:");
char path[PATH_MAX+1];
scanf ("%s", path);
long size = fsize (path);
if (size < 0) {
printf ("获取文件大小失败!\n");
return -1;
}
printf ("文件大小:%ld字节\n", size);
return 0;
}
这篇关于uc 获取文件大小的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!