Найти в Дзене
Old Programmer

Управление файлами. Язык C. Статья 8 (обработка текстовых файлов)

Здесь мой канал Old Programmer, а здесь: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь собраны все ссылки, касающиеся языков C и C++. Все о файлах в языке C здесь. Продолжаем разговаривать о файловой обработке при программировании на языке C. Сегодня поговорим об обработке текстовых файлов. Обработка текстовых файлов на языке C Для обработки для обработки используем функции fgets и fputs(см. file980.c). Программа по строчно читает из одного текстового файла и пишет в другой файл. Попутно в программе показано, что полученную строку можно также дополнительно обработать. Функция fgets имеет три параметра: буфер для чтения, длина буфера, дескриптор файла. Особенностью функции fgets является: Функция fputs имеет два аргумента: строка и дескриптор выходного файла. Вывод осуществляется пока не встретится символ с кодом 0. Программируем на Си и подписываемся на мой канал Old Programmer.

Здесь мой канал Old Programmer, а здесь: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь собраны все ссылки, касающиеся языков C и C++. Все о файлах в языке C здесь.

  • Список разделов канала Old Programmer, канала о программировании и программистах

Продолжаем разговаривать о файловой обработке при программировании на языке C. Сегодня поговорим об обработке текстовых файлов.

Обработка текстовых файлов на языке C

Для обработки для обработки используем функции fgets и fputs(см. file980.c). Программа по строчно читает из одного текстового файла и пишет в другой файл. Попутно в программе показано, что полученную строку можно также дополнительно обработать. Функция fgets имеет три параметра: буфер для чтения, длина буфера, дескриптор файла. Особенностью функции fgets является:

  • Функция возвращает указатель на полученную строку, если чтение ничего не дает (конец файла) , то возвращается NULL. См. строку в программе while(fgets(s, sizeof(s),fli)).
  • В конце строки обязательно добавляется символ с кодом 0.
  • Строка считывается вместе с кодом перевода строки. Об этом не следует забывать.

Функция fputs имеет два аргумента: строка и дескриптор выходного файла. Вывод осуществляется пока не встретится символ с кодом 0.

Программируем на Си и подписываемся на мой канал Old Programmer.

Программа file980.c
Программа file980.c