From 79faead702d7ccb24882f2c319805b7a6f222aad Mon Sep 17 00:00:00 2001 From: ithg Date: Thu, 10 Jan 2019 23:13:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E6=96=AD=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E8=B0=83=E7=94=A8fread()=E7=BC=93=E5=86=B2=E5=8C=BA?= =?UTF-8?q?=E6=BA=A2=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sms.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sms.c b/sms.c index f0cede9..8f195f2 100644 --- a/sms.c +++ b/sms.c @@ -173,7 +173,10 @@ void Load() // fp1 = fopen("sql.txt", "rb"); fp2 = fopen("num.txt", "rb"); fread(&class_num, sizeof(int), 1, fp2); //读入信息 - fread(records, sizeof(CLASS), class_num, fp1); //读入信息 + if (sizeof(CLASS) > sizeof(class_num)) + { + fread(records, sizeof(CLASS), class_num, fp1); //读入信息 + } fclose(fp1); fclose(fp2); } @@ -268,6 +271,7 @@ void Buy() system("pause"); Query(); printf("请输入要订票的班次(若无请输入0):\n"); + num[0] = '\0'; scanf("%s", num); for (i = 0; i < class_num; i++) if (strcmp(num, records[i].number) == 0)