先介绍函数,我们一共要用到三个函数,fopen,fread,fwrite。二进制读写的顺序是用fopen以二进制方式打开读写文件,然后使用fread和fwrite两个函数将数据写入二进制文件中。下面我们看看一个拷贝程序的源码:
Copy.c:
#include <stdio.h> #include <stdlib.h> #define MAXLEN 1024 int main(int argc, char *argv[]) { if( argc < 3 ) { printf("usage: %s %s/n", argv[0], "infile outfile"); exit(1); } FILE * outfile, *infile; outfile = fopen(argv[2], "wb" ); infile = fopen(argv[1], "rb"); unsigned char buf[MAXLEN]; if( outfile == NULL || infile == NULL ) { printf("%s, %s",argv[1],"not exit/n"); exit(1); } int rc; while( (rc = fread(buf,sizeof(unsigned char), MAXLEN,infile)) != 0 ) { fwrite( buf, sizeof( unsigned char ), rc, outfile ); } fclose(infile); fclose(outfile); system("PAUSE"); return 0; }
现在来讲讲这个程序,这个程序的作用就是将文件1的内容直接拷贝到文件2中,注意fread的返回值,这个值需要在fwrite的时候将会用到。
后面是关于fopen,fread,fwrite三个函数的详细说明。
fopen(打开文件)
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索fwrite
, 文件
, 函数
, 二进制
, 二进制文件
, fread
, fopen
, 二进制读写
, 二进制c语言
, 读写限流详解
, exit()详解
, InFile
, C语言文件读写
关于文件的读写
c语言二进制文件读写、fft算法c语言实现详解、c 二进制文件读写、java 二进制文件读写、qt二进制文件读写,以便于您获取更多的相关知识。