unix环境编程
anRan已存在
这个作者很懒,什么都没留下…
展开
-
chmod、fchmod和fchmodat函数
chmod、fchmod和fchmodat,可更改现有文件的访问权限。#include<sys/stat.h>int chmod(const char *pathname, mode_t mode);int fchmod(const char *pathname, mode_t mode);int fchmodat(int fd, const char *pathname, mode_t mode, int flag);chmod在指定的文件上进行操作。fchmod对已打开的文件进原创 2020-10-29 22:56:12 · 681 阅读 · 0 评论 -
access和faccessat函数
access和faccess函数按实际用户ID和实际组ID进行访问权限测试。#include<unistd.h>int access(const char *pathname, int mode);int faccess(int fd, const char *pathname, int mode, int flag);参数:pathname:文件路径名mode:要测试的操作模式mode说明F_OK测试是否存在R_OK测试读权限W_OK测试写原创 2020-10-29 22:27:28 · 814 阅读 · 0 评论 -
read和write函数
调用read函数从打开文件中读数据。#include<unistd.h>ssize_t read(int fd, void *buf, size_t nbytes);参数:fd:文件描述符buf:读取的数据缓存区nbytes:要写入的字节数返回值:读到的字节数,若已到文件尾,返回0;若出错,返回-1.#include<fcntl.h>int main(){ int f = open("test.txt",O_RDONLY); char buf原创 2020-10-29 21:16:43 · 984 阅读 · 0 评论 -
open、openat和close函数
调用open或openat函数可以打开或创建一个文件。#include<fnctl.h>int open(const char *path, int oflag,.../* mode_t mode */);int openat(int fd, const char *path, int oflag, .../* mode_t mode */);参数:path:要打开或创建的文件。oflag:用来说明此函数的多个选项,由指定的一个或多个常量进行“或"运算构成oflag参数。读写模式原创 2020-10-29 14:50:21 · 715 阅读 · 0 评论