
standard io & file io
财务码农小老板
我以前是一个穷逼财务,现在想做一名小资码农,将来我还想做不管闲事的小老板。
展开
-
io学习:2.细说缓存区
一、缓存区对比分析1.测试缓存区大小全缓存:4K,测试程序输出为4096,1K = 1024;#include <stdio.h>#include <stdlib.h>int main(int argc, const char *argv[]){ FILE *fp = NULL; if( (fp = fopen("test", "w")) == NULL) {原创 2017-10-18 22:44:00 · 450 阅读 · 0 评论 -
io学习:标准输入、标准输出、标准出错
标准io与文件io中的标准输入、标准输出、标准出错:标准io回显函数#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#define N 32int main(int argc, const char *argv[]){ int ret; char buf[N]; whi原创 2017-10-20 21:36:20 · 530 阅读 · 0 评论 -
io学习:1.标准io与文件io
一、标准io与文件io的区别1.缓存区 (这是哪本书里写的来,忘记了。一定要找到!!!贴原图)标准io的缓存类型(APUE): 全缓存:在填满标准I/O缓冲区后才进行实际的I/O操作; 行缓存:当输入输出中遇到换行符时,标准I/O库执行I/O操作 无缓存:vi -t FILE 结果如下:typedef struct _IO_FILE FILE;Ctrl + ] 追索源码如下:struc原创 2017-10-17 22:29:30 · 514 阅读 · 0 评论 -
fputs标准库实现
int fputs(char *str, FILE *stream){ int c; while(c=*str++) putc(c, stream); return ferror(stream) ? EOF : 非零值}所以fputs不会将str里的‘\0’写入到stream中去。原创 2017-09-26 06:45:44 · 745 阅读 · 0 评论 -
深究标准IO的缓存
http://www.cnblogs.com/orlion/p/6258691.html转载 2017-09-18 14:57:08 · 542 阅读 · 0 评论