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);

例子 : 读写文件(二进制操作)

#include <stdio.h>

int main(int argc, const char *argv[])
{
FILE *fp = NULL;
fp = fopen(argv[],"w");
if(fp == NULL)
{
perror("fail open :");
return -;
}
int a[] = {,,,}; //二进制流 fwrite(a,sizeof(int),sizeof(a)/sizeof(int),fp);//写二进制流
fclose(fp); //写完,关闭,再以只读方式打开 fp = fopen(argv[],"r"); //以只读方式打开
if(fp == NULL)
{
perror("fail open :");
return -;
}
int b[] = {};
fread(b,sizeof(int),,fp); int i=;
for(i=;i<;i++)
{
printf("%d ",b[i]);
}
fclose(fp);
return ;
}

例子: 实现文件内容复制

#include <stdio.h>
int main(int argc, const char *argv[])
{
FILE *fp_w = NULL;
FILE *fp_r = NULL; fp_r = fopen(argv[],"r"); //读
if(fp_r==NULL)
{
perror("r fail :");
return -;
} fp_w = fopen(argv[],"w");//写
if(fp_w==NULL)
{
perror("w fail :");
return -;
} char a[] = {};
while()
{
//fread返回值,成功返回读取的个数,失败,返回EOF(-1),读取0个已经读到文件结束了
if(fread(a,sizeof(char),sizeof(a)/sizeof(char),fp_r) == )
{
perror("fread fail : ");
break;
}
fwrite(a,sizeof(char),sizeof(a)/sizeof(char),fp_w); //写数据到文件
}
puts("cp done");
fclose(fp_w); //关闭文件
fclose(fp_r); return ;
}

最新文章

  1. C#图像处理
  2. NC JDK报tools.jar错误(61版本)
  3. (实用篇)php数组查找函数in_array()、array_search()、array_key_exists()使用
  4. webpack多页面开发与懒加载hash解决方案
  5. js实现iframe自适应高度
  6. JAVA小记
  7. vmstat 命令详解 转载
  8. CSS+DIV 布局三种定位方式
  9. Lake Counting(poj 2386)
  10. Python 2.7 Exception格式化工具
  11. 并发服务器--02(基于I/O复用——运用Select函数)
  12. 点击&lt;a&gt;页面跳转解决办法/跨域请求,JSONP
  13. AndroBench手机性能测试【转】
  14. Asp.net Core 打包发布 (Linux+Nginx)
  15. 洗礼灵魂,修炼python(11)--python函数,模块
  16. sublime text 中 .vue文件中的scss语法无法高亮bug怎么解决
  17. while与do/while循环
  18. 机器学习初入门01-numpy的基础用法
  19. HDU 4638 Group (线段树 | 树状数组 + 离线处理)
  20. 第二天-while循环 格式化输出 运算符 编码

热门文章

  1. 牛客练习赛53 C 富豪凯匹配串
  2. Python之字符串正则匹配
  3. 案例-3D旋转木马
  4. 2018-10-19-C#-GUID-ToString-
  5. Git中crlf自动转换的坑
  6. 深入理解java虚拟机JVM(上)
  7. 笔记66 Spring Boot快速入门(六)
  8. vue-resource请求
  9. Java 基础 - 继承
  10. 【架构】spring framework核心框架体系结构