摘要: `rename()` 函数用于重命名文件或将文件移动到另一个目录。 ```c #include int rename(const char *oldname, const char *newname); 作用:重命名文件或文件夹 返回值:执行成功则返回0,失败返回-1,错误原因存于errno ``` 阅读全文
posted @ 2022-10-14 22:12 言叶以上 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,`truncate`函数可以将一个文件截断或扩展为指定的大小。具体来说,它可以根据文件描述符或文件名截断或扩展一个文件,将其大小设置为指定的字节数。如果文件原本比指定的大小小,那么它将被扩展,如果文件比指定的大小大,那么它将被截断。 ```c #include #include in 阅读全文
posted @ 2022-10-14 22:11 言叶以上 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 中,`chmod` 函数用于更改文件或目录的访问权限。 ``` #include int chmod(const char *pathname, mode_t mode); 修改文件的权限 参数: - pathname: 需要修改文件的路径 - mode: 需要修改的权限值,八进制的 阅读全文
posted @ 2022-10-14 22:10 言叶以上 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,`access()`函数用于检查当前进程是否有权限读、写或执行指定的文件或目录。 ```c #include int access(const char *pathname, int mode); 作用:判断某个文件是否有某个权限,或者判断文件是否存在 参数: - pathname: 阅读全文
posted @ 2022-10-14 22:09 言叶以上 阅读(88) 评论(0) 推荐(0) 编辑
摘要: //-rw-rw-r-- 1 username groupname 112 Wed Sep 14 22:08:30 2022 hello.txt #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <uni 阅读全文
posted @ 2022-10-14 22:08 言叶以上 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,stat函数用于获取文件的属性信息,包括文件大小、创建时间、修改时间等。 头文件: ```c #include #include #include ``` 函数: ```c int stat(const char *pathname, struct stat *statbuf); 作 阅读全文
posted @ 2022-10-14 22:07 言叶以上 阅读(59) 评论(0) 推荐(0) 编辑
摘要: #include <sys/types.h> #include <unistd.h> off_t lseek(int fd, off_t offset, int whence); 参数: fd: 文件描述符,通过open得到,用来操作某个文件 offset: 偏移量 whence: 指定的标记 SE 阅读全文
posted @ 2022-10-14 22:05 言叶以上 阅读(16) 评论(0) 推荐(0) 编辑
摘要: read 和 write函数 #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 参数: fd: 文件描述符, open得到的, 用来操作某个文件 buf: 要读取数据存放的地方, 数组的地址 count: 指定的数组 阅读全文
posted @ 2022-10-14 22:04 言叶以上 阅读(31) 评论(0) 推荐(0) 编辑
摘要: open #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char* pathname, int flags); 打开文件 作用: 打开一个已经存在的文件 flags 文件操作权限: O_R 阅读全文
posted @ 2022-10-14 22:04 言叶以上 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 首先 需要加入调试选项 -g, 在可执行文件中加入源代码信息, 打开所有警告-Wall gcc -g -Wall program.c -o program 启动: gdb 可执行程序 退出: quit 设置参数: set args 10 20 获取参数: show args 查看代码: list/l 阅读全文
posted @ 2022-10-14 22:04 言叶以上 阅读(26) 评论(0) 推荐(0) 编辑