hit pen 方式 oid urn 控制 写入 nor lose
Linux 中一切皆文件!
这一块内容主要是对 Linux 文件的各种操作:打开、关闭、新建、读、写等,C 函数 (不是 Shell 命令!) 如下:
int open(const char *path,int oflags,mode_t mode)【path: 路径 / oflags: 打开方式(见注 2,)/mode: 权限 / return: 句柄,错误:-1】
注 1:如果文件不存在就新建它注 2:oflags 分别为:O_RDONLY:文件只读;(类似 excel 中的 " 以只读方式打开 ",保护文件不被改动)O_WRONLY: 文件只写;O_RDWR: 文件可读可写;O_NOCTTY: 如果路径指向终端,则不将设备作为此进程的控制终端(在路径为终端控制台时,仍可使用);O_NDELAY: 非阻塞方式操作文件 int close(int fd)【fd: 已打开文件的句柄】
int creat(const char *pathname,mode_t mode)【path: 路径 / mode: 权限】
ssize_t read(int fd,void *buf,size_t len)【fd: 已打开文件的句柄 / buf: 读出数据的保存位置 / len:读取数据的长度(byte)/return: 实际读取数据字节数,错误:-1】
ssize_t write(int fd,void *buf,size_t count)【fd: 已打开文件的句柄 / buf: 需要写入的数据 / count:写入数据的长度(byte)/return: 实际写入数据字节数,错误:-1】
文件操作的 4 个头文件:
#include
#include
#include
#include
来源: http://www.bubuko.com/infodetail-2450414.html