fscanf добавляет свою переменную в другую предопределенную переменную? - PullRequest
0 голосов
/ 25 апреля 2020

В l oop, вставленном ниже, переменная checker.idNumber должна быть просто шестизначным числом git, например, 326598. Однако при чтении из файла у меня команда fscanf добавляет переменную, которую она только что прочитала и сохранила на переменную checker.idNumber, и я не могу понять, почему он это делает?

   printf("Please input the student number of the record you wish to display: ");
   scanf("%6s", &checker.idNumber);
   fseek(pRead, 0, SEEK_SET);

do
{

  fscanf(pRead, "%6s", readLine);
  printf("%s\n", readLine);
  Sleep(2000);
  printf("%s\n", checker.idNumber);
  Sleep(2000);

}while(check != 0);
...