cutfile.c

来自「硬盘扇区读写技术-修复硬盘与恢复文件随书源代码」· C语言 代码 · 共 32 行

C
32
字号
//********************************************
//文件名:CUTFILE.C
//功能:将文件剪切到指定的字节数
//********************************************
#include<stdio.h>               //1.
void main()                     //2.
{                               //3.
  FILE *fp1,*fp2;               //4.
  char ch;                      //5.
  char sh[13];                  //6.
  char tmp[13];                 //7.
  unsigned long k;              //8.
  printf("Enter file name:");   //9.
  scanf("%s",sh);               //10.
  printf("Enter byte size:");   //11.
  scanf("%lu",&k);              //12.
  tmpnam(tmp);                  //13.返回临时文件名
  fp1=fopen(sh,"rb");           //14.
  fp2=fopen(tmp,"wb");          //15.以写方式打开文件
  ch=fgetc(fp1);                //16.
  while(k>0)                    //17.
  {                             //18.
    fputc(ch,fp2);              //19.
    ch=fgetc(fp1);              //20.
    k--;                        //21.
  }                             //22.
  fclose(fp1);                  //23.
  fclose(fp2);                  //24.
  remove(sh);                   //25.删除原文件
  rename(tmp,sh);               //26.将临时文件改为原文件
}                               //27.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?