splitbigfiles.c

来自「这个程序可以将任意大的文件分割为多个任意小的文件」· C语言 代码 · 共 56 行

C
56
字号
////////////////////////////////////////////////////////////////////
//这个程序可以将任意大的文件分割为多个任意小的文件,很好用的。
//The number of divided files
///////////////////////////////////////////////////////////////////
#include <stdio.h>
main()
{
    FILE *in,*out;
    char  source[32],target[32];
    long int len;
    int  num=1;
    printf("please input sourcefile name:\n");
    scanf("%s",source);
    if ((in=fopen(source,"rb"))==NULL)
    {
      printf("cannot open file:\n");
      exit(0);
    }
    while (!feof(in))
    {
      printf("please input outputfile%dname:\n",num);
      scanf("%s",target);
      if((out=fopen(target,"wb"))==NULL)
      {
         printf("cannot open file:\n");
         exit(0);
      }
      printf("please input the length file:\n");
      scanf("%ld",&len);
      for (;len>0;len--)
      {
	 char temp=fgetc(in);
         if(!feof(in))
         fputc(temp,out);
         else break;
      }
         fclose(out);
         num++;
     }
	 num--;
         printf("Cut is over!\n");
         printf("The number of divided files:The number of divided filesThe number of divided filesThe number of divided filesThe number of divided files%d\n",num);
}











       

⌨️ 快捷键说明

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