1..全缓存的二个函数: fread / fwrite
第一个参数 buf:写的内容
第四个参数 fp:写到哪里去
第二个参数 size:写的内容中,每一个单元所占的字节数
第三个参数 nmemb:写的内容中,有多少个单元数
总共写多少个字节,size*nmemb
返回值:实际写的单元数。
2. 读写函数效率比较
使用time ./fgetc a.c b.c(a.c拷贝到b.c) 可以统计运行的时间,查看运行效率
fgetc | fgets | fread | read | |
real | 0.393s | 0.207 | ||
user | 0.180s | 0.028 | ||
sys | 0.120s | 0.072 |
总体效率来看:fread/fwrite > fgets/fputs > fgetc/fputc > read/write