请教:文件操作。①读入一个文件,并把其中的数据存放到指定的数组中。②数组中的数
请教:文件操作。①读入一个文件,并把其中的数据存放到指定的数组中。②数组中的数据存储到文件。
FILE * file; //申明一个文件指针
BYTE * psz=new BYTE[1002]; //申明一个数组大小为1000
memset(psz,0,1002); //清0
file=fopen("c:\\test.txt","rb"); //以二进制只读打开
if ( file == NULL )
{ return ; } //打开失败
int frlens;
frlens=fread(psz,sizeof(BYTE),1000,file); //读去数据返回实际读长度
fclose(file); //关闭文件
///对数组中数据修改
.............
/////////////修改完毕
//写入数据
file=fopen("d:\\cc.txt","wb"); //以二进制只写打开一个文件
if ( file == NULL )
{ return; }
fwrite(psz,sizeof(BYTE),fslens,file); //写如文件
fclose(file);