int Input(Personal perd[],int n) /*输入若干条记录*/
{int i=0;
char sign,x[10]; /*x[10]为清除多余的数据所用*/
while(sign!='n'&&sign!='N') /*判断*/
{ printf("\t\t\t金额:"); /*交互输入*/
scanf("\t\t\t%s",perd[n+i].money);
printf("\t\t\t收支项目名称:");
scanf("\t\t\t%s",perd[n+i].name);
printf("\t\t\t编号:");
scanf("\t\t\t%d",&perd[n+i].num);
printf("\t\t\t年份:");
scanf("\t\t\t%d",&perd[n+i].year);
printf("\t\t\t月份:");
scanf("\t\t\t%d",&perd[n+i].month);
gets(x); /*清除多余的输入*/
printf("\t\t\t还需要输入记录吗?(Y/N)");
scanf("\t\t\t%c",&sign); /*输入判断*/
i++;
}
return(n+i);
}
使用文件操作函数即可保存为文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程: