C генеральный sscanf возвращение - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь использовать возвращаемое значение функции sscanf.Проблема в том, что в файле, который я читаю, некоторые строки могут содержать разное количество целых чисел.Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 24 сентября 2018
int values[5];
int values_per_line = sscanf_s(line_buffer, "%d %d %d %d %d", &values[0], &values[1], &values[2], &values[3], &values[4]);

`

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l :

Возвращаемое значение

Каждая из этих функций [включаяs_sscanf ()] возвращает количество полей, которые были успешно преобразованы и назначены; возвращаемое значение не включает поля, которые были прочитаны, но не назначены.Возвращаемое значение 0 указывает, что поля не были назначены.Возвращаемое значение - EOF для ошибки или если конец строки достигнут перед первым преобразованием.

...