//struct
typedef struct Data{
char number[30];
char start[30];
char end[30];
char start_time[30];
char end_time[30];
char price[30];
} Data;
//main
while(i<=2){
printf_s("列车号 起点站 终点站 发车时间 到达时间 票价 \n");
fflush(stdout);
scanf_s("%s %s %s %s %s %s\n",data.number, data.start, data.end, data.start_time, data.end_time, data.price);
fflush(stdin);
printf_s("%s %s %s %s %s %s\n", data.number, data.start, data.end, data.start_time, data.end_time, data.price);
insert(L,data);
i++;
}
测试两次
编译器
- 使用code::block(gun gcc),用scanf、printf时很正常
- 直接赋值的方法正常使用
我想知道这究竟是出了什么问题