![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统函数学习
文章平均质量分 76
小康先生。
这个作者很懒,什么都没留下…
展开
-
linux系统函数学习_(6)目录操作函数chdir函数与getcwd函数、mkdir函数与rmdir函数、opendir函数、readdir函数及closedir函数
linux系统函数学习_(6)目录操作函数chdir函数与getcwd函数、mkdir函数与rmdir函数、opendir函数、readdir函数及closedir函数chdir()函数修改当前进程的路径int chdir(const char *path);getcwd()函数获取当前进程工作目录char *getcwd(char *buf, size_t size);chdir()函数与getcwd()函数结合在一起使用理解示例// chdir_getcwd.c#includ原创 2021-09-03 21:22:45 · 341 阅读 · 0 评论 -
linux系统函数学习_(5)access函数、chmod函数、chown函数、truncate函数、rename函数及链接相关函数
linux系统函数学习_(5)access函数、chmod函数、chown函数、truncate函数、rename函数及链接相关函数access()函数作用: 测试指定文件是否拥有某种权限原型: int access(const char *pathname, int mode);参数:pathname->文件名mode->权限类别:R_OK是否有读权限、W_OK是否有写权限、X_OK是否有执行权限、F_OK测试一个文件是否存在返回值:0->所有欲查核的权限都通过了检查原创 2021-09-03 20:37:59 · 266 阅读 · 0 评论 -
linux系统函数学习_(4)stat函数
linux系统函数学习_(4)stat函数stat()函数头文件#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>功能:获取文件信息,通过文件名filename获取文件信息,并保存在buf所指的结构体stat中函数原型:int stat(const char *path, struct stat *buf);返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误原创 2021-09-02 12:29:08 · 465 阅读 · 0 评论 -
linux系统函数学习_(3)lseek函数、fcntl函数和dup/dup2函数
linux系统函数学习_(3)lseek函数fcntl函数lseek()函数头文件:#include<sys/types.h>#include<unistd.h>功能:获取文件大小,移动文件指针,文件拓展即修改文件偏移量(读写位置))函数原型:off_t lseek(int fd, off_t offset, int whence);参数:fd: 文件描述符offset: 文件指针的偏移量whence: 起始偏移位置SEEK_SET ->原创 2021-08-26 17:35:09 · 132 阅读 · 0 评论 -
linux系统函数学习_(2)read函数和write函数及errno
linux系统函数学习_(1)read函数和write函数read()函数功能:从打开的设备或文件中读取数据。函数原型:ssize_t read(int fd, void* buf, size_t count);参数:fd: 文件描述符buf: 存数据的缓冲区count: 缓冲区大小,即请求读取的字节数返回值:0: 文件读取完毕,即读到文件末尾>0: 读到的字节数-1: 失败,设置errno 并且errno=EAGIN或者EWOULDBLOCK,说明不是read失败原创 2021-08-22 21:30:51 · 2048 阅读 · 0 评论 -
linux系统函数学习_(1)open函数和close函数
linux系统函数学习_(1)open函数和close函数open()函数头文件#include <unistd.h>#include<fcntl.h>功能:打开和创建文件(建立一个文件描述符,其他的函数可以通过文件描述符对指定文件进行读取与写入的操作。)函数原型:int open(const char* pathname, int flags);int open(const char* pathname, int flags, mode_t mode);参数原创 2021-08-22 20:24:38 · 295 阅读 · 0 评论