Чтение форматированных данных из строк
считывает данные из A
= sscanf(str
,formatSpec
)str
, преобразует его в соответствии с форматом, заданным formatSpec
, и возвращает результаты в массиве. str
является либо символьным массивом, либо строковым скаляром. sscanf
функция неоднократно применяется formatSpec
к последовательностям символов в str
пока не достигнет конца str
или не соответствует formatSpec
в последовательность символов. Если str
- символьный массив с несколькими строками, sscanf
считывает символы в порядке столбца.
устанавливает размер выходного массива, который будет A
= sscanf(str
,formatSpec
,sizeA
)sizeA
а затем считывает данные из str
в массив выхода. sizeA
должно быть положительным целым числом или иметь форму [m n]
, где m
и n
являются положительными целыми числами.
Спецификаторы формата для функций чтения sscanf
и fscanf
отличаются от форматов функций записи sprintf
и fprintf
. Функции считывания не поддерживают поле точности. Поле width задает минимум для записи, но максимум для чтения.