![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux_IO
linux子分栏linux IO
车小猿
这个作者很懒,什么都没留下…
展开
-
目录IO
1.目录IO是对目录的读写操作, 文件IO和标准IO是对文件的读写操作2. opendirDIR *opendir(const char *pathname) ;参数:打开的目录以及路径返回值:成功返回目录流指针,出错返回NULL。3. mkdirint mkdir(const char * path, mode_t mode)path为欲创建的目录文件路径,mode为该...转载 2019-04-21 19:06:34 · 507 阅读 · 0 评论 -
函数库的制作
制作静态库1、生成目标文件gcc -c -o file.o file.c2、静态库创建命令 ar-c:creat-r:replace 表示如果libfile.a已经存在file.o则覆盖ar -cr libfile.a file.o3实例:连接静态库-L:指定静态函数库的位置查找,其中-L.中的"."是指当前静态函数库所在本目录之下查找-l(小写的L):指定静态函数库名,由于...原创 2019-04-21 11:25:23 · 223 阅读 · 0 评论 -
标准IO之fread/fwrite
1.全缓存的二个函数: fread / fwritesize_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE stream);第一个参数 buf:写的内容第二个参数 size:写的内容中,每一个...转载 2019-04-20 20:32:19 · 214 阅读 · 0 评论 -
标准IO之feof/ferror/clearerr
1. 当返回错误时,怎样判读是已经到达文件结尾,还是读错呢?aint feof(FILE stream);功能:判断是否已经到文件结束参数:文件流返回值:到文件结束,返回为非0,没有则返回0int ferror(FILE stream);功能:判断是否读写错误参数:文件流返回值:是读写错误,返回为非0,不是则返回0void clearerr(FILE stream);功能:清除...转载 2019-04-16 16:03:19 · 193 阅读 · 0 评论 -
标准IO之fflush/fseek/rewin/gets/puts/fprintf/sprintf/fgetc/fputc
1. fflush函数:刷新缓存函数:fflush(FILE*fp) // 把库函数中的缓存的内容强制写到内核中。2. stderr是无缓冲的函数stdout是行缓存的这些函数的缓存功能都根据简单代码进行测试。3. 调整位置指针fseek() 参数与lseek是一样的,但是返回值不一样lseek的返回值是:当前文件的位置指针值;fseek()的返回值是:成功返回0,失败返回-11;...转载 2019-04-15 17:37:48 · 231 阅读 · 0 评论 -
标准IO之fopen/fclose/fgets/fputs
1. 标准IO与文件IO的对应函数文件IO—标准IOopen ---- fopenclose ---- fcloselseek ---- fseek, rewindread ---- 读写函数比较多(分三类,全缓存、行缓存和无缓存)write2. fopen函数FILE *fopen (const char path, const charmode);返回值:FIL...转载 2019-04-15 14:22:48 · 491 阅读 · 0 评论 -
标准IO缓存
转:https://blog.csdn.net/wenwen111111/article/details/574293971. 文件IO与标准IO的关系文件IO:是直接调用内核提供的系统调用函数, 头文件是unistd.h标准IO:是间接调用系统调用函数,头文件是: stdio.h之前学过:输入输出相关的函数,都是和标准的输入(键盘),标准的输出(显示器)getchar(),putcha...转载 2019-04-11 15:33:40 · 560 阅读 · 0 评论 -
文件IO之open write read close函数
input & output:站在应用层考虑Input:内核–>用户,从内核读取数据或从文件读取数据 ————read函数Output:用户–>内核,写数据到内核或写数据到文件中 ————write函数open函数作用:打开和创建文件(open()失败返回值为-1)#include<fcntl.h> //需要的头文件int open(constchar*...原创 2019-04-11 14:37:51 · 582 阅读 · 0 评论