如何使用Visual Studio 2010编写一个C语言程序,本经验将手把手教大家如何通过VS2010编写一个简单的C语言小程序......
2023-03-16 406 C语言
该程序实现将一个大文件分割成小文件功能
首先打开VC 6.0
选择文件,新建
选择C source file 新建一个空白文档
先声明头文件
#includestdio.h>
#includestdlib.h>
#includestring.h>
文件内容转移函数,功能是:将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);
}
主函数
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语言
相关文章
如何使用Visual Studio 2010编写一个C语言程序,本经验将手把手教大家如何通过VS2010编写一个简单的C语言小程序......
2023-03-16 406 C语言
怎样使用VC软件编译并运行C语言程序,ViualC 6.0是一款非常好的软件,它不仅可以运行C代码程序,还可以创建位图和PPT等工程文件,现在的全国计算机等级考试(二级C)指定的编译软件就是VC6.......
2023-03-16 165 C语言