Учись программированию на C++ Builder бесплатно!

Синтаксис


#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.

Пример


#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;
}

Поиск по сайту