摘要: 1 #include 2 #include 3 #include 4 #include 5 #define MAXLINE 10 6 int main(void) 7 { 8 char buf[MAXLINE]; 9 pid_t pid;10 int status;11 printf("%... 阅读全文
posted @ 2015-05-16 16:17 pencil_zh 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 文件是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须... 阅读全文
posted @ 2015-05-16 14:43 pencil_zh 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 大多数unix文件I/O只需要用到5个函数:open,read,write,lseek,close。这些函数都为不带缓存的I/O,不带缓存指的是每个read和write都调用内核中的一个系统调用。这些函数使用时要用到三个头文件:sys/types.h,sys/stat.h,fcntl.hopen... 阅读全文
posted @ 2015-05-16 13:24 pencil_zh 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 第1章字符测试函数 1 isalnum(测试字符是否为英文字母或数字) 2 isalpha(测试字符是否为英文字母) 3 isascii(测试字符是否为ASCII码字符) 4 isblank(测试字符是否为空格字符) 5 iscntrl(测试字符是否为ASCII码的控制字符) 6 isdigit(测... 阅读全文
posted @ 2015-05-16 13:11 pencil_zh 阅读(532) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #define BUFFSIZE 4096int main(void){ int n; char buf[BUFFSIZE]; while((n=read(STDIN_FILENO,buf,B... 阅读全文
posted @ 2015-05-16 12:57 pencil_zh 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.存储目录中的文件信息(文件名、扩展名等等)#include struct dirent{long d_ino; /* inode number 索引节点号 */off_t d_off; /* offset to this dirent 在目录文件中的偏移 */unsigned short... 阅读全文
posted @ 2015-05-15 15:32 pencil_zh 阅读(347) 评论(0) 推荐(0) 编辑
摘要: dirhttp://www.cnblogs.com/pencil-zh/p/4505908.html 阅读全文
posted @ 2015-05-15 15:07 pencil_zh 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 计划: 在-博客园-中记录自己有关-UNIX编程-学习的过程和经历。 学习是一个不断积累知识点的过程;因为这个过程在知识层上是混乱的-不适合按部就班记录的。方法: 1、将整体的UNIX编程分为--文件--进程--网络--三个方面做记录; 2、将记录的内容分为--说明性文档--和--案例程序-... 阅读全文
posted @ 2015-05-15 14:59 pencil_zh 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 头文件#include#include函数原型DIR* opendir (const char * path );功能打开一个目录,在失败的时候返回一个空的指针。使用实例:#include #include int main(int argc,char** argv){DIR *dirptr = N... 阅读全文
posted @ 2015-05-15 14:35 pencil_zh 阅读(143) 评论(0) 推荐(0) 编辑