C 之 读取和复制文件

来源:互联网 发布:linux sudo log 编辑:程序博客网 时间:2024/06/06 01:27
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void main(){//计算机的文件存储在物理上都是二进制//文本文件和二进制之分,其实是一个逻辑之分//C读写文本文件与二进制文件的差别仅仅体现在回车换行符//写文本时,每遇到一个'\n',会将其转换成'\r\n'(回车换行)//读文本时,每遇到一个'\r\n',会将其转换成'\n'char* read_path = "D:\\qq.png";char* write_path = "D:\\new_qq.png";//读的文件 b字符表示操作二进制文件binary//fopen 后边的具体参数请看参考文档FILE *read_fp = fopen(read_path, "rb");//写的文件FILE *write_fp = fopen(write_path, "wb");int buff[50];//缓冲区int len = 0;//每次读到的数据长度while (((len=fread(buff,sizeof(int),50,read_fp))!=0)){//将读取到的内容写入新的文件fwrite(buff, sizeof(int), len, write_fp);};//关闭流fclose(read_fp);fclose(write_fp);getchar();}

原创粉丝点击