随笔分类 -  Linux标准IO与文件IO

文件IO 例子
摘要:例子1: 测试最多打开多少个文件 测试: 运行程序 ./a.out tt.txt > file.txt tt.txt 是程序中argv[1] 打开的文件, > 表示重定向,把内容输入到文件file.txt中,在终端显示会很多内容 例子2; 关于文件描述符 例子3 : read的使用 测试 例子4 : 阅读全文

posted @ 2019-05-23 21:36 管理员D 阅读(328) 评论(0) 推荐(0)

文件 IO
摘要:io分类 在文件IO 中是通过文件描述符操作文件的,实际上是一个非负整数 头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); 打开 阅读全文

posted @ 2019-05-23 20:23 管理员D 阅读(187) 评论(0) 推荐(0)

标准 IO fread 与 fwrite 的使用(可以实现二进制流的读写)
摘要:size_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); 例子 : 读写文件(二 阅读全文

posted @ 2019-05-23 19:52 管理员D 阅读(548) 评论(0) 推荐(0)

标准 IO fgets与fputs 对文件的操作
摘要:char *fgets(char *s, int size, FILE *stream); int fputs(const char *s, FILE *stream); 使用fgets从流中读取数据时会在存放的缓冲区中自动添加 '\0' 结尾 例如: 测试 根据fgets 就可以实现获取文件有多少 阅读全文

posted @ 2019-05-23 19:10 管理员D 阅读(424) 评论(0) 推荐(0)

标准 IO 测试 可以打开多少流
摘要:通过测试可以看出,最多可以打开1024个流 阅读全文

posted @ 2019-05-22 21:26 管理员D 阅读(208) 评论(0) 推荐(0)

标准 IO fprintf 与 sprintf 函数使用
摘要:函数原型 fprintf int fprintf(FILE *stream, const char *format, ...); 把数据写到流中 int sprintf(char *str, const char *format, ...); 把数据写到str中 例子: 程序运行时: 阅读全文

posted @ 2019-05-22 21:08 管理员D 阅读(334) 评论(0) 推荐(0)

标准 IO 测试 标准输出,输入,出错缓冲大小;全缓冲文本流大小
摘要:例子:测试缓冲区大小 阅读全文

posted @ 2019-05-22 20:47 管理员D 阅读(545) 评论(0) 推荐(0)

标准 I/O (带缓冲)
摘要:标准IO中分文本流和二进制流 windows系统中:(1) 二进制流 - 换行符 '\n' (2) 文本流 - 换行符 ‘\r' '\n' linux 系统中:不区分文本流和二进制流:换行符 - '\n' 一 。标准I/O 提供3种类型的缓冲(流的缓冲) 1. 行缓冲(大小1024字节);刷新行缓存 阅读全文

posted @ 2019-05-22 19:43 管理员D 阅读(357) 评论(0) 推荐(0)

导航