求助 关于文件拆分
2. 编写一个程序能够输入一个文件名(字符串),和拆分后文件的大小(字节数),在程序中以进制“读”方式打开此文件,按拆分文件字节数的要求,把文件里的数据输出到若干小文件#include<stdio.h>
int main()
{
FILE *inputfile,*outputfile;
char ch,filename[40];
char output[30]={"fileA.txt"};
int count,temp,i;
printf("请输入所用的文件名:");//输入文件名
scanf("%s",filename);
printf("请输入分个字符的长度:");//输入文件名
scanf("%d",&temp);
if((inputfile=fopen(filename,"r"))==NULL)//打开文件,如果没有文件,退出
{
printf("无法打开此文件\n");
return 0 ;
}
do
{
outputfile=fopen(output,"w") ;
ch=fgetc(inputfile);
for(i=0;(i<temp-1)&&(!feof(inputfile));i++)//书本第340页
{
fputc(ch,outputfile);
ch=fgetc(inputfile);
}
if(i==temp-1)
fputc(ch,outputfile);
fclose(outputfile);//关闭文件
output[4]++;
}while(!feof(inputfile));
end:
return 0;
}
为什么做不出来