1

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

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

我是 C 的新手,所以请你解释清楚,如果我必须使用不同的函数。

4

1 回答 1

2

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

于 2012-05-25T14:16:43.137 回答