摘要: ioctl 函数 功能 : 是各种i/o操作的杂务箱 , 其他 i/o 函数所不能进行的操作 均可以由该函数来进行终端I/O是 ioctl函数的 最大使用方面 , 使用ioctl进行终端I/O的时候都需要头文件 <termios.h>xxxxxxxxxxxxxxxxxxxxxxxxx待补充 阅读全文
posted @ 2013-05-29 23:07 wowk 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 功能:根据描述符来获取或设置 操作文件时 的属性 1 #include<stdio.h> 2 #include<unistd.h> 3 #include<fcntl.h> 4 5 int 6 main(void) 7 { 8 int fd0,fd; 9 int flag;10 if(-1==(fd0 = open("fcntl.c",O_RDONLY))){11 printf("open failed\n");12 return -... 阅读全文
posted @ 2013-05-29 22:40 wowk 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 文件描述符 文件描述符的早期上限为20 , 现在增到 63; 其变化范围为 0 ~ OPEN_MAX open函数 int open(const char* filename , int oflag , ... /*mode_t mode*/); filename : 要打开文件的名字 oflag : 打开方式 O_RDONLY 、 O_WRONLY 、O_RDWR 三个常量必须指定一个 O_APPEND 、 O_CREAT 、O_EXCL 、O_TRUNC等是可选择的 O_CREAT | O_EXCL 组和可用于判断... 阅读全文
posted @ 2013-05-29 21:52 wowk 阅读(232) 评论(0) 推荐(0) 编辑
摘要: FIPS 联邦信息处理标准(Federal Information Processing Standard)SVR4 Unix System V Release 4 (Unix系统V发行版4)限制 幻数指的是用红定义代替的常数。 这种宏定义相对与常数的硬编码来说 非常有助于可移植性。 这种手段可以称为编译时限制。 运行时限制。 通过三个函数 sysconf() pathconf() fpathconf() 可以在程序运行时动态获取系统的相关限制。 阅读全文
posted @ 2013-05-29 19:29 wowk 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 登录 /etc/passwd文件中存放的是登录用户的相关信息文件描述符 文件描述符是一个非负整数,用来标识一个进程正在打开访问的文件。在<unistd.h>头文件中,定义了 三个标准文件描述符:STDIN_FILENO(标准输 入),STDOUT_FILENO(标准输出) , STDERR_FILENO(标准出错) 。 虽然 一般情况下,他们的值分别为 0、1、 2 , 但是考虑到可移植性,还是应该 使用他们的名字而非数值。 在标准库中,I/O函数使用文件指针(FILE*)来操作文件。我们可以将文件指针转换为文件描述符,这就用到了头文件<stdio.h>中提供的一个函数 阅读全文
posted @ 2013-05-29 19:18 wowk 阅读(174) 评论(0) 推荐(0) 编辑