📄 输入.cpp
字号:
#include "1.h"
void input(){
buy_list1 *Stu;
buy_list1 *q;
FILE *fp;
int count=0,flag1,i;
char cho,chi;
char b[10],c[20];//b用来存放购书人,c用来存放班级
// if(fp==NULL) //如果没有这个文件,则为读写创建一个文件
// fp=fopen("Stu_buy.txt","w+");
Stu=q=(buy_list1 *)malloc(sizeof(buy_list1));
q->next=NULL;
printf("请问您是否要订购教材? 是(y) 否(n)\n");
cho=getchar();
if(cho=='y') flag1=1;
else flag1=0;
while(flag1){
if(flag1==1)
{printf("请输入您的班级(例如:软0602)\n");
scanf("%s",q->cla);strcpy(c,q->cla);
printf("请输入您的名字\n");
scanf("%s",q->buyer);strcpy(b,q->buyer);
printf("请输入您要买的书的书名\n");
scanf("%s",q->name);
printf("请输入您要买的书的作者\n");
scanf("%s",q->author);
printf("请输入您要买的书的出版社\n");
scanf("%s",q->press);
printf("请输入您要买的书的数量\n");
scanf("%d",&q->num);
count++;
q->next=NULL;
printf("继续? 是(y) 否(n)\n");
getchar();
chi=getchar();
if(chi=='y'){
q->next=(buy_list1 *)malloc(sizeof(buy_list1));
q=q->next;
flag1++;
}//if(chi=='y')
else{
flag1=0;
q->next=NULL;
}
}//if(flag1==1)
else
{system("cls");
strcpy(q->cla,c);
strcpy(q->buyer,b);
printf("请输入您要买的书的书名\n");
scanf("%s",q->name);
printf("请输入您要买的书的作者\n");
scanf("%s",q->author);
printf("请输入您要买的书的出版社\n");
scanf("%s",q->press);
printf("请输入您要买的书的数量\n");
scanf("%d",&q->num);
count++;
q->next=NULL;
printf("继续? 是(y) 否(n)\n");
getchar();
chi=getchar();
if(chi=='y'){
q->next=(buy_list1 *)malloc(sizeof(buy_list1));
q=q->next;
flag1++;
}//if(chi=='y')
else{
flag1=0;
q->next=NULL;
}}
}
// printf("%d\n",count);
// printf("%d\n",Stu->flag);
fp=fopen("Stu_buy.txt","w"); //为输入打开一个文件
if(flag1==0){
fwrite(&count,sizeof(int),1,fp);
q=Stu;
for(i=0;i<count;i++){
fwrite(q,sizeof(buy_list1),1,fp);
q=q->next;
}
}
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -