我想使用if语句检查文件大小是否大于kb中确定的数字。 例如:
if(filesize GTREATER than VARX){
DO
}else{
DO
}
我还是C的新手,所以,如果我必须使用不同的功能,请你清楚解释一下。
答案 0 :(得分:2)
如果您已fopen()
编辑该文件,则可以使用fstat()
。 stat()
或lstat()
可以按名称(在字符串中)用于文件,但如果重复执行,则效率会降低一些。您需要使用fileno()
从int
返回的FILE *
获取文件描述符(fopen()
)。否则,手册页有合理的例子。