Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 if 语句来检查文件大小是否大于以 kb 为单位的确定数字。例如:
if(filesize GTREATER than VARX){ DO }else{ DO }
我是 C 的新手,所以请你解释清楚,如果我必须使用不同的函数。
如果您已经fopen()编辑了该文件,那么您可以使用fstat(). stat()orlstat()可以按名称(在字符串中)用于文件,但如果重复执行,效率会降低。您需要使用从返回的fileno()文件描述符 ( int) 获取. 否则,手册页有合理的示例。FILE *fopen()
fopen()
fstat()
stat()
lstat()
fileno()
int
FILE *