欢迎来到贱贱的博客

扩大
缩小

2017年7月17日

linux中目录操作<1>

摘要: 一、目录的权限 (1)目录文件的访问权限分为三组,分别为所有者,用户,其他。每个权限组的权限位有3个,分别为读、写、执行。 注意:可以使用stat函数得到目录文件的状态信息。权限为在stat结构中st_mode中. (2)测试目录的访问权限:程序得到目录文件状态信息,如果是非目录文件,那么程序退出。 阅读全文

posted @ 2017-07-17 19:04 L的存在 阅读(399) 评论(0) 推荐(0)

linux以行为单位进行读写操作

摘要: 1 gets/fgets函数 char* fgets(char *restrict buf,int n,FILE *restrict fp) 参数1:存放读入串的缓冲区 参数2:表示读入的字符个数,最大值不能超过缓冲区的长度,遇到\N为止,如果读到N-1个字符仍让没有读到'\n' 那么只读入n-1个 阅读全文

posted @ 2017-07-17 11:25 L的存在 阅读(553) 评论(0) 推荐(0)

linux以字符为单位进行读写操作

摘要: 1 所用函数 fgetc(FILE *fp):成功返回所读入的字符 失败为-1 fputc(int c,FILE *fp):第一个参数表示需要输出的字符 第二个参数表示输出的文件。成功返回输出的字符 失败返回-1 2 实现类似cp命令的复制程序,复制文件的同时输出该文件到屏幕 命令的格式copy s 阅读全文

posted @ 2017-07-17 11:06 L的存在 阅读(564) 评论(0) 推荐(0)

linux基于流的文件操作

摘要: 1 打开流的函数 FIEL * fopen(const char * restrict pathname,const char* restrict type) FILE *fdopen(int filedes,const char *type) 注意:函数1:第一个参数打开文件的路径 第二参数打开的 阅读全文

posted @ 2017-07-17 10:56 L的存在 阅读(2180) 评论(0) 推荐(0)

流与缓冲

摘要: 1 目的: 为了使程序的运行效率最高,流对象通常提供缓冲区来减少调用系统I/O库函数的次数。 2 三大缓冲: 全缓冲:缓冲区满才调用系统I/O函数。对于读操作,知道读取的字节数等于了缓冲区大小或者说到了文件的末尾,才进行实际的I/O操作。 行缓冲:直到遇到了'\n'才调用I/O库函数。注意,因为缓冲 阅读全文

posted @ 2017-07-17 10:35 L的存在 阅读(471) 评论(0) 推荐(0)

导航