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

Ваш аккаунт

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

Последние темы форума

Показать новые сообщения »

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

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

segread

[ Оглавление ]
               SEGREAD
           
            #include <dos.h>
            
            void segread (segregs);
            struct SREGS *segregs;    значения регистров сегмента
            
               Описание.
            
               Функция  segread  заполняет структуру, на которую указывает
         segregs, текущим содержимым регистров сегмента. Эта функция может
         использоваться вместе с функциями intdosx и int86, чтобы  восста-
         навливать значения регистров сегментов, используемых последними.
            
               Возвращаемое значение.
            
               Возвращаемого значения нет.
               См.также intdosx, int86x, FP_SEG.
            
               Пример:
            
            #include <dos.h>
            
         
            struct SREGS segregs;
            unsigned int cs, ds, es, ss;
            
               /* следующие операторы задают  текущие  значения  регистров
         сегмента */
            
            segread(&segregs);
            cs=segregs.cs;
            ds=segregs.ds;
            es=segregs.es;
            ss=segregs.ss;
           
           
            
            SETBUF

            #include <stdio.h>
            
            void setbuf(stream, buffer);
            FILE *stream;        указатель на структуру FILE
            char *buffer;        буфер, размещаемый пользователем.
            
               Описание.
            
               Функция setbuf позволяет пользователю управлять буферизаци-
         ей  потока  stream.  Аргумент  stream может ссылаться на открытый
         файл. Если аргумент buffer является NULL, то stream не  буферизо-
         ванный;  если  поток буферизованный, то buffer может указывать на
         массив символов  размером BUFSIZ, где размер BUFSIZ  определен  в
         <stdio.h>. Пользователь может использовать буфер buffer для буфе-
         ризации  ввода/вывода  вместо  буфера,  размещаемого  системой по
         умолчанию для потока stream.
               Стандартные потоки stderr и stdaux по умолчанию являются не
         буферизованными, но при использовании функции setbuf   они  могут
         назначать буферы.
            
               Возвращаемое значение.
            
               У этой функции возвращаемого значения нет.
               См. также fflush, fopen, fclose.
            
               Пример:
            
            #include <stdio.h>
            
            char buf[BUFSIZ];
            FILE *stream1, stream2;
            
            stream1 = fopen("data1", "r");
            stream2 = fopen("data2", "w");
            
            setbuf(stream, buf);
         /* stream1 использует буфер, назначенный пользователем */
            setbuf(stream, NULL);
         /* stream2 является небуферизованным */.
         
           
           
            

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

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