C语言 实现获得文件大小,大于某个值,删除该文件
#include <stdio.h>
#define ONE_MB 1024*1024
long get_file_size(char* file_name);
int main(int argc, char *argv[])
{
long length = get_file_size("aaa.txt");
if (length > ONE_MB)
{
unlink("aaa.txt"); // 删除文件
}
return 0;
}
long get_file_size(char* file_name)
{
long length = 0;
FILE *fp = NULL;
fp = fopen(file_name, "rb");
if (fp != NULL)
{
fseek(fp, 0, SEEK_END);
length = ftell(fp);
}
if (fp != NULL)
{
fclose(fp);
fp = NULL;
}
return length;
}
本文介绍了一个简单的C语言程序,用于获取指定文件的大小并判断是否超过1MB,如果超过则删除该文件。程序使用了标准库函数fseek()和ftell()来获取文件大小,并使用unlink()函数来删除文件。
4881

被折叠的 条评论
为什么被折叠?



