Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Запись строк



Откройте текстовый файл, находящийся в текущем каталоге, в режиме записи:

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)





Дата публикования: 2014-12-11; Прочитано: 195 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...