```void change(int n)
{
char a[50];
int i;
FILE *file = fopen("infor.txt", "a+");
for (i = 1; i < 666; i++)
{
if (fgets(a, 100, file) != NULL)
{
if (i == n)
{
break;
}
}
}
fclose(file);
char str2[99];
char*temp = strtok(a, " ");
while (temp)
{
i=0;
strcpy(&str2[i],temp);
i++;
temp = strtok(NULL, " ");
}
system("cls");
printf("\n请问您要更改什么值?\n");
printf("--------------------------------------------------------\n");
printf("1.卡号 2.姓名 3.时间 4.消费额 5.消费地点 6.消费类型\n--------------------------------------------------------\n请选择序号:");
int num;
char str1[100];
scanf("%d", &num);
printf("请输入新的值:");
scanf("%s",str1);
switch (num)
{
case 1:
strcpy(&str2[0],str1);
break;
case 2:
strcpy(&str2[1],str1);
break;
case 3:
strcpy(&str2[2],str1);
break;
case 4:
strcpy(&str2[3],str1);
break;
case 5:
strcpy(&str2[4],str1);
break;
case 6:
strcpy(&str2[5],str1);
break;
}
del(n);
FILE *new_file = fopen("infor.txt", "a+");
for (i = 0; i < 6; i++) {
fprintf(new_file,"%s",&str2[i]);
if (i != 6) {
fprintf(new_file, " ");
}
}
fclose(new_file);
}