Архив выпускников
 
Уважаемые гости нашего сайта!

Мы рады приветствовать Вас!

Спешим сообщить Вам, этот сайт планировался как место встречи выпускников ТРТИ/ТРТУ/ТТИ ЮФУ, но не стал таковым.

Не теряйте друзей! Будьте на связи!


ода можно разделить столькими пробелами, табуляциями и символами новых строк, сколько вы пожелаете. Обращение INT I; FLOAT X; - го целого, %о - для восьмеричного числа, %х - для шестнадца
ли Y.C), про- водит некоторые обслуживающие действия и переговоры
   с опера- ционной системой (детали которых не должны нас касаться) и
   возвращает внутреннее имя, которое должно использоваться при
   последующих чтениях из файла или записях в него. Это внутреннее имя,
   называемое "указателем файла", фак- тически является указателем
   структуры, которая содержит ин- формацию о файле, такую как место
   размещения буфера, текущая позиция символа в буфере, происходит ли
   чтение из файла или запись в него и тому подобное. Пользователи не
   обязаны знать эти детали, потому что среди определений для стандартного
   ввода-вывода, получаемых из файла STDIO.H, содержится опре- деление
   структуры с именем FILE. Единственное необходимое для указателя файла
   описание демонстрируется примером: FILE *FOPEN(), *FP; Здесь говорится,
   что FP является указателем на FILE и FOPEN возвращает указатель на
   FILE. Oбратите внимание, что FILE является именем типа, подобным INT, а
   не ярлыку струк- туры; это реализовано как TYPEDEF. (Подробности того,
   как все это работает на системе UNIX, приведены в главе 8). Фактическое
   обращение к функции FOPEN в программе имеет вид: FP=FOPEN(NAME,MODE);
   Первым аргументом функции FOPEN является "имя" файла, кото- рое
   задается в виде символьной строки. Второй аргумент MODE ("режим") также
   является символьной строкой, которая указы- вает, как этот файл будет
   использоваться. Допустимыми режи- мами являются: чтение ("R"), запись
   ("W") и добавление ("A"). Если вы откроете файл, который еще не
   сущетвует, для за- писи или добавления, то такой файл будет создан
   (если это возможно). Открытие существующего файла на запись приводит к
   отбрасыванию его старого содержимого. Попытка чтения несу- ществующего
   файла является ощибкой. Ошибки могут быть обус- ловлены и другими
   причинами (например, попыткой чтения из файла, не имея на то
   разрешения). При наличии какой-либо ошибки функция возвращает нулевое
   значение указателя NULL (которое для удобства также определяется в
   файле STDIO.H). Другой необходимой вещью является способ чтения или за-
   писи, если файл уже открыт. Здесь имеется несколько возмож- ностей, из
   которых GETC и PUTC являются простейшими.функция GETC возвращает
   следующий 

; REGISTER CHAR C; и т.д.; часть INT может быть опущена. Опис


Страница помощи