Setmode
Функция
Устанавливает режим открытия файла.
Синтаксис
#include <fcntl.h>
int setmode(int handle, unsigned amode);
int setmode(int handle, unsigned amode);
Прототип
io.h
Описание
Функция setmode устанавливает режим открытия файла (либо двоичный, либо текстовый), соответствующего параметру handle. Аргумент amode принимает при этом значение либо O_BINARY, либо O_TEXT, но никогда вместе. (Эти символические константы определены в файле fcntl.h).
Возвращаемое значение
При успешном завершении функция setmode значение 0; в случае ошибки - значение -1, кроме того, глобальная переменная errno получает значение:
EINVAL - Неверный аргумент.
EINVAL - Неверный аргумент.
Переносимость
Функция setmode поддерживается на системах UNIX.
Пример
#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;
}
#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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter