C语言实现文件分割

 时间:2026-02-13 07:07:04

1、首先打开VC++6.0

C语言实现文件分割

2、选择文件,新建

C语言实现文件分割

3、选择C++ source file 新建一个空白文档

C语言实现文件分割

4、先声明头文件

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

C语言实现文件分割

5、文件内容转移函数,功能是:将sfp所指向的文件中size字节的数据转移到dfp所指向的文件中去

void FilePartition(FILE *sfp,FILE *dfp,int size)

{

int s=size;

char ch;

while(s!=0)

{

ch=fgetc(sfp);

if(ch==EOF)

break;

fputc(ch,dfp);

s--;

}

fclose(dfp);

}

C语言实现文件分割

6、主函数

int main()

{

/*用户输入的要分割的文件名*/

char sfilename[20];

/*用户输入分割后要保存到的文件名*/

   char dfilename[20];

   /*定义要分割的字节数*/

   char ch;

   int size;

   FILE *sfp,*dfp;

   printf("Please input filename to be partitioned:\n");

   /*得到要分割的文件名*/

   gets(sfilename);

/*以只读方式打开要分割的文件*/

if((sfp=fopen(sfilename,"rb"))==0)

{

printf("Can't open the file :%s\n",sfilename);

exit(0);

}

while(!feof(sfp))

{

/*取得下一个要文件名*/

printf("input filename to save the partitioned file:\n");

scanf("%s",dfilename);

if((dfp=fopen(dfilename,"wb"))==0)

{

   printf("Can't open or create the file :%s\n",dfilename);

   exit(0);

    }

    /*读入此次分割的字节数*/

    printf("Please input the size of partition:\n");

    scanf("%d",&size);

/*依次读入指定字节数的文件内容,并存入到相应文件中*/

FilePartition(sfp,dfp,size);

}

printf ( "Partition the file %s successfully!",sfilename);

getch();

return 0;

}

C语言实现文件分割

7、运行结果

C语言实现文件分割

  • css怎么调整背景图片的位置?
  • Dw CC 2018怎么文件类型改为javascript
  • vs2015中文旗舰版怎么布局表格页面
  • VS如何安装easyx图形库
  • css如何设置span的宽度和高度
  • 热门搜索
    普田抽油烟机怎么样 普陀山旅游 阿胶粉怎么吃最好 月光林地怎么去 华山景区 tmp怎么打开 皇家守卫军攻略 凉拌茼蒿 江西的旅游景点 旅游分享