C fscanf разделитель с длинным - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь читать из файла .csv в C, и это работает для моих массивов символов, но не для меня долго.

char fname[24];
char lnem[48];
char email[36]
long phone;

fscanf(fp, "%[^,],%[^,],%[^,]%*s,%lf", fname, lname, email, phone);

1 Ответ

1 голос
/ 22 марта 2019

Строка должна быть

fscanf(fp, "%[^,],%[^,],%[^,],%ld", fname, lname, email, &phone);
//           removed %*s ----^  ^---- format specifier   ^---- address-of operator
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...