C语言实现文件分割

 时间:2024-10-12 07:12:58

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(FI讣嘬铮篌LE *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的宽度和高度
  • 热门搜索
    手抄报端午节 新年英语手抄报 法律知识手抄报 推广普通话的手抄报 教师节英语手抄报 珍爱生命预防溺水手抄报图画 英语手抄报资料 劳动节手抄报内容资料 新冠状病毒手抄报 春节里的数学手抄报