您的位置首页百科词条

C语言编写一个程序:读取任何二进制文件,并将文件内所有字节按相反排序存入另一文件中

C语言编写一个程序:读取任何二进制文件,并将文件内所有字节按相反排序存入另一文件中

的有关信息介绍如下:

C语言编写一个程序:读取任何二进制文件,并将文件内所有字节按相反排序存入另一文件中

#include  #define FILE_NAME "E:/2.bin"// 读取的文件名#define NEW_FILE_NAME "E:/2$.bin"// 新文件名int main(){int index=1; FILE *pfile_forread=fopen(FILE_NAME,"r"); FILE *pfile_forwrite=fopen(NEW_FILE_NAME,"w");    if(!pfile_forread||!pfile_forwrite)  return 1;          while(!fseek(pfile_forread,-index,SEEK_END))//这里是关键,把文件的位置放设置为相对轮返厅文件末尾的位   {        世渗     char data;  if(fread(&data,1,1,pfile_forread))//在pfile_forread中读一个字节  {    fwrite(&data,1,1,pfile_forwrite);//把读到的数据写入pfile_forwrite    printf("%d\t",data);    }      腊隐    if(!ftell(pfile_forread))//如果起始位置和当前位置一样了就退出循环   break;     index++;   }   fclose(pfile_forread);  fclose(pfile_forwrite); return 0;}