Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

setmode

[ Оглавление ]
               SETMODE
            
            #include <fcntl.h>
            #include <io.h>    требуется только для объявления
                               функции
            
            int setmode(handle,mode);
            int handle;        файловый handle
            int mode;          новый режим преобразования
            
               Описание.
            
               Функция setmode устанавливает в mode  режим  преобразования
         
         файла, заданного по handle.
               Mode может быть одной из следующих констант.

         Manifest-константа                Ее значение
           
          O_TEXT           Устанавливается  текстовый  режим  пре-
                           образования. Комбинация "Возврат карет-
                           ки - Перевод строки"  преобразуется  на
                           входе к одному символу "Перевод строки"
                           (ПС). Символ ПС на выводе преобразуется
                           в комбинацию "Возврат каретки - Перевод
                           строки".
                           
         O_BINARY          Устанавливается  двоичный  режим.   Все
                           вышеприведенные преобразования  не под-
                           держиваются.

               Функция  setmode обычно используется для модификации режима
         преобразования, устанавливаемого по умолчанию, для stdin, stdout,
         stderr, stdaux, stdprn, но может использоваться для любого файла.
            
               Возвращаемое значение.
            
               В случае верной установки функция setmode возвращает преды-
         дущий режим преобразования. Возвращаемое значение -1 указывает на
         ошибку  и errno устанавливается в одно из следующих значений:
            
            
          Значение                      Его смысл
            
          EBADF                Неверный файловый handle.

          EINVAL               Неверный аргумент mode. (Ни O_TEXT,  ни
                               O_BINARY).

               См.также create, fopen, open.
           
            
               Пример:
                
            #include <stdio.h>
            #include <fcntl.h>
            #include <io.h>
            
            int result;
            
               /* следующий оператор устанавливает stdin в режим  преобра-
         зования binary (первоначально он был text) */
            
            result = setmode(fileno(stdin), O_BINARY);
           
           
            
            

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог