1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux c语言 查看文件是否存在\查看文件大小

Linux c语言 查看文件是否存在\查看文件大小

时间:2023-05-30 10:32:24

相关推荐

Linux c语言 查看文件是否存在\查看文件大小

查看文件是否存在

#include <unistd.h>#include <fcntl.h>int main(){/*R_OK 可读W_OK 可写X_OK 可执行F_OK 文件存在return : 0-> success -1->fail失败时设定errnoEINVAL : 模式值(mode)无效EACCES : 文件或路径名中包含的目录不可访问ELOOP : 解析路径名中太多符号链接ENAMETOOLONG : 路径名太长ENOENT : 路径名中的目录不存在或是无效符号链接ENOTDIR: 路径名中当作目录的组件不是目录EROFS : 文件系统只读EFAULT : 路径名指向可访问的空间外EIO: 输入输出错误ENOMEM : 不能获取足够的内核内存ETXTBSY: 对程序写入出错*/int ret = access("./ini", F_OK | R_OK) ;if(ret != 0){printf("bye bye\n") ;}return 0 ;}

查看文件大小

#include <stdio.h>#include <unistd.h>#include <fcntl.h>int main(){// 1.FILE * fp = fopen("./ini", "r+") ;fseek(fp, 0, SEEK_END) ;printf("%d\n", ftall(fp)) ;fseek(fp, 0, SEEK_SET) ;fclose(fp) ;// 2. 需要 #include <fcntl.h>struct stat st ;stat("./ini", &st) ;printf("%d\n", st.st_size) ;return 0 ;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。