Четвертый BORLAND С++ и его окружение

       

и обработка при загрузке программы


signal

См. описание функции signal в "Справочнике по библиотеке".

Обработка по умолчанию и обработка при загрузке программы каждого сигнала, распознаваемого функцией signal

См. описание функции signal в "Справочнике по библиотеке".

Блокирование сигнала, выполняемое если эквивалент

signal (sig,SIG_DFL); не выполнен перед вызовом обработчика сигналов

Эквивалент signal(sig,SID_DFL) выполняется всегда.

Будет ли отменена обработка сигнала по умолчанию при

получении сигнала SIGILL обработчиком, заданным функции

signal

Всегда выполняется эквивалент signal(sig,SIG_DGF).

Требуется ли в последней строке текстового потока оконечный символ новой строки



Нет, не требуется.

Появляются ли при чтении символы пробела, записанные в

текстовый поток непосредственно перед символом новой

строки

Да, появляются.

Число нулевых символов, которые могут быть добавлены к

данным, записываемым в двоичный поток


Не добавляются.

Устанавливается ли первоначально указатель позиции файла потока в режиме добавления (append) в начало или в конец файла

Указатель позиции файла для потока в режиме добавления

первоначально помещается в начало файла. Перед каждой операцией

записи он сбрасывается в конец файла.

Вызывает ли запись в текстовый поток усечение связанного с потоком файла за данной позицией

Запись 0 байт может привести, а может и не привести к усечению файла, в зависимости от буферизации файла. Безопаснее считать, что операция записи с нулевой длиной имеет непредсказуемое

поведение.

Характеристики буферизации файла

Файл может иметь полную буферизацию, строчную буферизацию

или не иметь таковой. Если файл буферизован, то перед открытием

файла по умолчанию создается буфер с размером 512 байт.

Существуют ли физически файлы нулевой длины

Да, существуют.

Может ли один и тот же файл быть открыт неоднократно

Да, может.

Действие функции remove на открытый файл

Никакой специальной проверки, является ли файл открытым, не

выполняется. Ответственность лежит на программисте.


Содержание раздела