Я пытаюсь использовать возвращаемое значение функции sscanf.Проблема в том, что в файле, который я читаю, некоторые строки могут содержать разное количество целых чисел.Как я могу решить эту проблему?
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]);
`
Возвращаемое значение Каждая из этих функций [включаяs_sscanf ()] возвращает количество полей, которые были успешно преобразованы и назначены; возвращаемое значение не включает поля, которые были прочитаны, но не назначены.Возвращаемое значение 0 указывает, что поля не были назначены.Возвращаемое значение - EOF для ошибки или если конец строки достигнут перед первым преобразованием.
Каждая из этих функций [включаяs_sscanf ()] возвращает количество полей, которые были успешно преобразованы и назначены; возвращаемое значение не включает поля, которые были прочитаны, но не назначены.Возвращаемое значение 0 указывает, что поля не были назначены.Возвращаемое значение - EOF для ошибки или если конец строки достигнут перед первым преобразованием.