СВЯЗЬ С ФАЙЛАМИ

СВЯЗЬ С ФАЙЛАМИ

     Часто нам бывает нужна программа получения информации от файла или размещения результатов в файле. Один способ организации связи программы с файлом заключается в использовании операций переключения < и >. Этот метод прост, но ограничен. Например, предположим, вы хотите написать диалоговую программу, которая спрашивает у вас названия книг (звучит фамильярно?), и вы намерены сохранить весь список в файле. Если вы используете переключение как, например, в

books > bklist

то ваши диалоговые приглашения также будут переключены на bklist. И тогда не только нежелательная чепуха запишется в bklist, но и пользователь будет избавлен от вопросов, на которые он, как предполагалось, должен отвечать.

     К счастью, язык Си предоставляет и более мощные методы связи с файлами. Один подход заключается в использовании функции fopen( ), которая открывает файл, затем применяются специальные функции ввода-вывода для чтения файла или записи в этот файл и далее используется функция fclose( ) для закрытия файла. Однако прежде чем исследовать эти функции, нам нужно хотя бы кратко познакомиться с сущностью файла.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Обратная связь

Из книги Журнал «Компьютерра» № 31 от 28 августа 2007 года автора Журнал «Компьютерра»

Обратная связь Автор: Родион КудринПопробуйте провести карандашом идеально прямую линию, а потом сделайте то же самое с закрытыми глазами. Наверняка получилось хуже.Связано это с тем, что, закрыв глаза, мы выключаем зрительный контроль результата своих действий, то есть


13.2 СВЯЗЬ ТИПА NEWCASTLЕ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

13.2 СВЯЗЬ ТИПА NEWCASTLЕ В предыдущем разделе мы рассмотрели тип сильносвязанной системы, для которого характерна посылка всех возникающих на периферийном процессоре обращений к функциям подсистемы управления файлами на удаленный (центральный) процессор. Теперь перейдем к


5.2. Связь между задачами

Из книги ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ. РУКОВОДСТВО ПО УПРАВЛЕНИЮ ДОКУМЕНТИРОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ автора Автор неизвестен

5.2. Связь между задачами Большинство проектов разработки программного обеспечения разделяется на задачи, зачастую выполняемые различными группами.В типовом варианте:специалисты в предметной области начинают проект;аналитики формулируют требования к


1. Иерархическая рекурсивная связь

Из книги Базы данных: конспект лекций автора Автор неизвестен

1. Иерархическая рекурсивная связь Первым видом связи классов сущностей между собой, который мы рассмотрим, является так называемая иерархическая рекурсивная связь.Вообще рекурсия (или рекурсивная связь) – это связь класса сущностей с самим собой.Иногда по аналогии с


2. Сетевая рекурсивная связь

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

2. Сетевая рекурсивная связь Сетевая рекурсивная связь классов сущностей между собой является как бы многомерным аналогом уже пройденной нами иерархической рекурсивной связи.Только если иерархическая рекурсия определялась как рекурсивная связь типа «не более одного


Связь с автором

Из книги Создание электронных книг в формате FictionBook 2.1: практическое руководство [Release 1.01 от 28.II.2010 г.] автора Кондратович Михаил Иосифович

Связь с автором Если у вас возникнут вопросы в связи с исходным кодом примеров, потребность в дополнительных разъяснениях или просто желание поделиться своими идеями в отношении платформы .NET. без всякого стеснения пишите мне на мой адрес электронной почты


Связь SOAP

Из книги 300 лучших программ на все случаи жизни автора Леонтьев Виталий Петрович

Связь SOAP Полный анализ возможностей SOAP выходит за рамки этого текста, однако следует понимать, что SOAP нельзя назвать специальным протоколом, который может использоваться наряду с другими существующими протоколами Интернет (HTTP, SMTP и др.). Общая задача SOAP, тем не менее,


Обратная связь

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Обратная связь Исправленные версии и новые издания книги всегда можно будет найти на сайте http://www.yuzzich.narod.ru.Свои замечания и дополнения можно присылать на email yuzzich@yandex.ru.Еще раз отмечу: это адрес для критики и дополнений. А не для вопросов «как мне сделать то или это».


Защищенная связь

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Защищенная связь При передаче данных от отправителя к получателю обеспечивается защищенная связь, если соблюдается одно или более требований безопасности: аутентичность, целостность и конфиденциальность. Сервис защищенной связи строится на основе главных сервисов PKI


Связь

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Связь Выход в Интернет потребует от вас средств коммуникации. В нашем случае наиболее применимы три способа доступа к Сети:– коммутируемый (через модем);– выделенная линия;–


Глава 12 Связь

Из книги Как тестируют в Google автора Уиттакер Джеймс

Глава 12 Связь Инфракрасное соединение Несмотря на растущую популярность Wi-Fi, Bluetooth и других беспроводных технологий, по-прежнему не сдает своих позиций и передача данных через инфракрасный порт. Например, все мы каждый день применяем инфракрасный порт при использовании


СВЯЗЬ С ФАЙЛАМИ

Из книги Wiki-правительство [Как технологии могут сделать власть лучше, демократию – сильнее, а граждан – влиятельнее] автора Новек Бет

СВЯЗЬ С ФАЙЛАМИ      Часто нам бывает нужна программа получения информации от файла или размещения результатов в файле. Один способ организации связи программы с файлом заключается в использовании операций переключения < и >. Этот метод прост, но ограничен. Например,


Обратная связь

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

Обратная связь Отзывы пользователей очень важны для проекта. Нужно вложиться в то, чтобы им было предельно просто отправить нам обратную связь. И не забыть о том, что нам нужно будет обрабатывать данные.— Расширение GoogleFeedback. Чтобы отправить сообщение, пользователи могут