如何检查文件大小是否大于确定的数字?

时间:2012-05-25 14:09:30

标签: c if-statement fopen filesize fclose

我想使用if语句检查文件大小是否大于kb中确定的数字。 例如:

if(filesize GTREATER than VARX){
 DO
}else{
 DO
}

我还是C的新手,所以,如果我必须使用不同的功能,请你清楚解释一下。

1 个答案:

答案 0 :(得分:2)

如果您已fopen()编辑该文件,则可以使用fstat()stat()lstat()可以按名称(在字符串中)用于文件,但如果重复执行,则效率会降低一些。您需要使用fileno()int返回的FILE *获取文件描述符(fopen())。否则,手册页有合理的例子。