C语言子函数文件写不进去

voidwrite()/*录入班次信息*/{inti;intt=1;FILE*fp;structticketcar[100];if((fp=fopen("informat... void write() /*录入班次信息*/
{

int i;
int t=1;
FILE *fp;
struct ticket car[100];
if((fp=fopen("information.txt","w"))==NULL) /*将班次信息写入文件information.txt中*/
{
printf("File open error!\n");
exit(0);

}

for(i=0;t=1;i++)
{
printf("请输入班次次数");
scanf("%d",&car[i].Number);
fprintf(fp,"%d",car[i].Number);
printf("请输入发车时间(先小时,后分钟)");
scanf("%d",&car[i].Setout.hour);
fprintf(fp,"%d",car[i].Setout.hour);
scanf("%d",&car[i].Setout.minutes);
fprintf(fp,"%d",car[i].Setout.minutes);
printf("请输入起点站");
scanf("%s",&car[i].Qidian);
fprintf(fp,"%s",car[i].Qidian);
printf("请输入终点站");
scanf("%s",&car[i].Zhongdian);
fprintf(fp,"%s",car[i].Zhongdian);
printf("请输入行车时间(hour)");
scanf("%f",&car[i].Lasttime);
fprintf(fp,"%f",car[i].Lasttime);
printf("请输入额定载量");
scanf("%d",&car[i].Fixnumber);
fprintf(fp,"%d",car[i].Fixnumber);
printf("请输入已订票人数");
scanf("%d",&car[i].Fixednumber);
fprintf(fp,"%d",car[i].Fixednumber);

printf("是否继续录入班次信息,“是”请输入1,“否”请按任意键退出");
scanf("%d",&t);
if(t!=1)
welcome();
}
if(fclose(fp))
{
printf("Can not close the file!\n");
exit(0);
} /*关闭文件*/
展开
 我来答
犹秀逸0Fy
2018-12-28 · TA获得超过1524个赞
知道大有可为答主
回答量:1900
采纳率:0%
帮助的人:244万
展开全部
1、子程序不用写main函数。 2、每个程序只有一个main函数。(如果在类里看到了main函数那个不是通常意义上的main函数。只是一个名字叫做main的自定函数)。main函数会接受系统传入的参数。参数是固定的。(但是类里如果见到main函数,肯定是自己定义的参数)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式