摘要: 转自 http://blog.csdn.net/todd911/article/details/14062103 1.fork函数 一个现有的进程可以调用fork函数创建一个新的子进程。 关于fork函数的常规用法这边不说了,下面说明下父子进程的文件共享。子进程是父进程的副本,例如,子进程获得父进程 阅读全文
posted @ 2015-06-24 19:58 neteasefans 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/12909685 有三种方法可以定位流。 1.ftell函数和fseek函数 这两个函数自V7以来就存在了。但是它们假定文件的位置可以存放在一个长整型中。 函数声明如下: #include <stdio. 阅读全文
posted @ 2015-06-24 17:18 neteasefans 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/12884735 一旦打开了流,则可以对流进行读写:每次一个字符,每次一行,二进制。 1.每次一个字符 使用下面三个函数用于一次读一个字符。 #include <stdio.h> int getc(FIL 阅读全文
posted @ 2015-06-24 16:31 neteasefans 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/12749765 1.mkdir函数 使用mkdir函数创建目录。 如果成功返回0,失败返回-1 此函数创建一个新的空目录,其中.和..目录是自动创建的,所指定的访问权限由mode指定。目录至少设置一个执 阅读全文
posted @ 2015-06-24 15:18 neteasefans 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 每个文件都会占用一个 inode ,文件内容由 inode 的记录来指向想要读取的文件,必须要经过目录记录的文件名来指向到正确的 inode 号码才能读取。也就是说,其实文件名只与目录有关,但是文件内容则与 inode 有关。那么想一想, 有没有可能有多个档名对应到同一个 inode 号码呢?有的! 阅读全文
posted @ 2015-06-24 13:08 neteasefans 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/12068105 1.文件长度 stat结构的st_size成员以字节为单位表示文件的长度,此字段只对普通文件,目录文件和符号链接有意义。stat结构的st_blksize成员是对文件IO较合适的块长度, 阅读全文
posted @ 2015-06-24 11:26 neteasefans 阅读(342) 评论(0) 推荐(0) 编辑
摘要: access函数是按照实际用户ID和实际组ID进行访问测试的。函数的定义如下: 其中mode是下面所列常量的按位或。 实践: 运行结果: $ ll a -rwsr--r-- 1 root root 0 Apr 24 23:49 a* $ ./a.out access: Permission deni 阅读全文
posted @ 2015-06-24 10:16 neteasefans 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/11747097 阅读全文
posted @ 2015-06-24 09:21 neteasefans 阅读(361) 评论(0) 推荐(0) 编辑