设为首页 加入收藏

TOP

简介几种系统调用函数:write、read、open、close、ioctl(二)
2018-10-26 12:11:29 】 浏览:244
Tags:简介 系统 调用 函数 write read open close ioctl

#include <fcntl.h>


int main()
{
        open("file",O_CREAT,S_IRUSR | S_IWGRP);


        exit(0);
}


  执行这段代码将在当前目录下创建一个名为 file 的文件,该文件对文件属主可读,对文件所在组可写,用 ls -l 命令查看如下:


简介几种系统调用函数:write、read、open、close、ioctl


  可以看到有一个名为 file 的文件,该文件就是使用 open 系统调用创建的,文件的权限为文件属主可读,文件所在组可写。


2.4 close 系统调用


   系统调用 close 可以用来终止文件描述符 fildes 与其对应文件之间的关联。当 close 系统调用成功时,返回 0,文件描述符被释放并能够重新使用;调用出错,则返回 -1。


#include <unistd.h>


int close(int fildes);


2.5 ioctl 系统调用


  系统调用 ioctl 提供了一个用于控制设备及其描述符行为和配置底层服务的接口。终端、文件描述符、套接字甚至磁带机都可以有为它们定义的 ioctl。


#include <unistd.h>


int ioctl(int fildes,int cmd,...);


  ioctl 对描述符 fildes 引用的对象执行 cmd 参数中给出的操作。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python enumerate函数心得笔记 下一篇C语言递归解决5人分鱼问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目