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