C语言怎样输入大量数据

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:44:23

你先创建一个文件(*.txt,*.doc等等都可以),然后把所有的数据写入到文件里面去,之后用fopen等函数写程序既可.
比如你事先创建了一个file1.txt的文件,里面有一些数据(你自己先输入任意数据),然后将数据复制到outfile.txt里面,程序如下:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
FILE * in, * out;
char ch,infile[10],outfile[10];
printf("请输入您要打开的数据文件名:");
scanf("%s",infile);
printf("请输入您要转存数据的文件名:");
scanf("%s",outfile);

if((in=fopen(infile,"r"))==NULL)
{
printf("没有找到您输入的文件名。。。\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{
printf("cannot open outfile\n");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
system("pause");
return 0;
}
这就实现了数据的大量读入和输出.