c_cpp C语言二进制文件读写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 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;
}
以上是关于c_cpp C语言二进制文件读写的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 在C中读写二进制数据块
c语言如何读写二进制
C++怎么把文件按照16进制进行读写?
c语言文件读写,如何正确的存取多位数(int)
C语言学习系列——文件读写操作详解
VB.NET 怎么读写二进制文件,类似Open