Выравнивание преобразованных аргументов по левому
Таблица 19.3.
Параметры спецификаторов формата
Символ
|
Описание
|
Пример
|
Знак «минус» (-)
|
Выравнивание преобразованных аргументов по левому краю
|
%-5.2d
|
Знак «плюс» (+)
|
Всегда печатать знак числа (+ или -)
|
%+5.2d
|
Ноль (0)
|
Заполнение нулями вместо пробелов
|
%05.2d
|
Цифры
|
Определяет минимальное число знаков, которые будут напечатаны
|
%6f
|
Цифры (после точки)
|
Число после точки определяет количество символов, печатаемых справа от десятичной точки
|
%6.2f
|
-
А = fscanf(fid,format) — читает все данные из файла с идентификатором, fid, преобразует их согласно значению параметра format и возвращает в виде матрицы А. Значение идентификатора fid — целое число, возвращаемое функцией fopen. Параметр format представляет собой строку, определяющую формат данных, которые необходимо прочитать;
-
[A,count] = fscanf(fid.format,size) — считывает количество данных, определенное параметром size, преобразует их в соответствии с параметром format и возвращает вместе с количеством успешно считанных элементов count. Параметр size — это произвольный аргумент, определяющий количество считываемых данных. Допустимы следующие значения:
-
n — чтение п элементов в вектор-столбец;
-
inf — чтение элементов до конца файла и помещение их в вектор-столбец, содержащий такое же количество элементов, что и в файле;
-
[m,n] — считывает столько элементов, сколько требуется для заполнения матрицы размера
тхп.
Заполнение происходит по столбцам. Величина n (но нет!) может принимать значение Inf.
Строка format состоит из обычных символов и (или) спецификаторов. Спецификаторы указывают тип считываемых данных и включают символ
%,
опцию ширины поля и символы формата. Возможные символы формата перечислены в табл. 19.4.
Содержание раздела