Функция Устанавливает режим открытия файла.
Синтаксис #include
int setmode(int handle, unsigned amode);
Файл, содержащий io.h
прототип
Описание Функция setmode устанавливает режим открытия файла
(либо бинарный, либо текстовый), соответствующего
параметру handle. Аргумент amode принимает при
этом значение либо O_BINARY, либо O_TEXT, но ни-
когда вместе. (Эти символические константы опре-
делены в файле fcntl.h)
Возвращаемое При успешном завершении функция setmode
значение значение 0;
в случае ошибки - значение -1, кроме того, гло-
бальная переменная errno получает значение:
EINVAL - Неверный аргумент.
Переносимость Функция setmode поддерживается на системах UNIX.
Смотрите также _creatcreat_openopen
Пример:
#include
#include
#include
int main(void)
{
int result;
result = setmode(fileno(stdprn),O_TEXT);
if(result == -1)
printf("Режим не допустим\n");
else
printf("Режим установлен.\n");
return 0;
}