Читайте также:
|
|
Откройте текстовый файл, находящийся в текущем каталоге, в режиме записи:
F=fopen('example.txt','w')
Если файла example.txt в текущем каталоге или в путях поиска нет, то он будет создан.
Добавление строки в текстовый файл осуществляется при помощи fprintf, вызванной с двумя входными аргументами – идентификатором файла и строкой с текстом, например, команда
fprintf(F, 'Строка добавлена командой fprintf. ')
записывает соответствующую строку в файл с идентификатором F, присвоенным ему при открытии. Последующая команда fprintf выводит заданную строку сразу за предыдущей, а не на новой строке:
fprintf (F, 'Еще строка.')
Для вывода текста с новой строки следует добавить символ перевода строки \n в начало новой строки после апострофа:
fprintf(F, '\nЭтот текст с новой строки.')
Символ перевода строки \n можно разместить в конце строки, после которой текст должен начинаться с новой строки, например, последовательность команд
fprintf(F, 'Строка добавлена командой fprintf. ')
fprintf(F, 'Еще строка.\n')
fprintf(F, 'Этот текст с новой строки.')
приводит к аналогичному результату.
Конечно, вторым аргументом fprintf может быть не только строка, заключенная в апострофы, но и строковая переменная:
str = 'Этот текст добавляется в файл.'
fprintf(F, str)
Для указания команде fprintf, что следующий вывод должен осуществляться с новой строки необходимо использовать сцепление строк либо при помощи квадратных скобок, либо с использованием strcat
str = 'Этот текст запишется в файл, а следующий – с новой строки';
fprintf(F, [str '\n' ]);
или
fprintf (F, strcat(str, ' \n '))
После завершения рассмотрения примеров не забудьте закрыть файл с помощью команды fclose.
fclose(F)
Задание 4.
Выполните последовательность команд, представленных выше. Покажите содержимое файла example.txt.
Пример 1.
Написать файл-функцию sintable, выводящую таблицу значений функции sin. Первая часть программы, записывающая в файл название и шапку таблицы, приведена ниже.
function sintable(filename)
% файл-функция для вывода таблицы sin(x) в файл
% Использование sintable(filename)
% Добавьте проверку входных и выходных параметров
% Открытие нового файла для записи
[F, mes] = fopen(filename, 'w');
% Печать в файл заголовка таблицы
fprintf(F, 'ТАБЛИЦА ЗНАЧЕНИЙ ФУНКЦИИ sin(x)\n');
% Печать в файл шапки таблицы
fprintf(F, '-------------------\n');
fprintf(F, '| x | y= sin(x)|\n');
fprintf(F, '-------------------\n');
% Закрытие файла
fclose(F);
Дата добавления: 2015-07-15; просмотров: 79 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Массив структур | | | Пример 2. |