Главная страница
Навигация по странице:

  • Синтаксис

  • Возвращаемое

  • Назначение

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница89 из 120
    1   ...   85   86   87   88   89   90   91   92   ...   120

    rewind


    -----------------------------------------------------------------
    Назначение Установливает указатель текущего байта

    на начало файла.
    Синтаксис #include

    void rewind(FILE *stream);
    Прототип в stdio.h
    Замечания rewind(stream) эквивалентна fseek(stream,0L,

    SEEK_SET) за исключением того, что rewind

    очищает признаки конца файла и ошибки, а fseek

    очищает только признак конца файла.
    После вызова rewind следующей операцией над

    файлом может быть либо ввод, либо вывод.
    Возвращаемое Нет.

    значение
    Переносимость remove доступна в системах UNIX и совместима с

    ANSI Cи
    См. также fopen,fseek,ftell
    Пример См. fseek

    -----------------------------------------------------------------

    rmdir


    -----------------------------------------------------------------
    Назначение Удаляет каталог файлов DOS
    Синтаксис int rmdir (const char *path);
    Прототип в dir.h
    Замечания rmdir удаляет каталог, путь доступа к которому

    задается в path. При этом удаляемый каталог:
    - должен быть пустым

    - не должен быть текущим рабочим каталогом

    - не должен быть корневым каталогом
    Возвращаемое rmdir возвращает 0, если каталог успешно

    значение удален. Возвращаемое значение -1 указывает на

    ошибку и errno принимает одно из следующих

    значений:
    EACCES Доступ запрещен

    ENOENT Путь доступа или файл не обнаружены
    См. также chdir,getcurdir,getcwd,mkdir

    -----------------------------------------------------------------

    _rotl


    -----------------------------------------------------------------
    Назначение Поразрядный сдвиг беззнакового целого числа

    влево
    Синтаксис unsigned _rotl(unsigned value, int count);
    Прототип в stdlib.h
    Замечания _rotl сдвигает указанную величину value влево

    на count разрядов. Сдвигаемое значение является

    целым беззнаковым.
    Возвращаемое _rotl возвращает значение value, циклически

    значение сдвинутое на count разрядов влево.
    См. также _lrotl
    Пример #include
    main()
    {

    printf("Циклический сдвиг 0xABCD на 4 бита влево = %4X\n",

    _rotl(0xABCD));

    printf("Циклический сдвиг 0xABCD на 4 бита вправо= %4X\n",

    _rotr(0xABCD));

    printf("Циклический сдвиг 0x55555555 на 1 бит влево = %08lX\n",

    _lrotl(0x55555555));

    printf("Циклический сдвиг 0xAAAAAAAA на 1 бит вправо = %08lX\n",

    _lrotr(0xAAAAAAAA));

    }
    Вывод программы:
    Циклический сдвиг 0xABCD на 4 бита влево = BCDA

    Циклический сдвиг 0xABCD на 4 бита вправо= DABC

    Циклический сдвиг 0x55555555 на 1 бит влево = AAAAAAAA

    Циклический сдвиг 0xAAAAAAAA на 1 бит вправо = 55555555

    -----------------------------------------------------------------

    _rotr


    -----------------------------------------------------------------
    Назначение Поразрядный сдвиг беззнакового целого числа

    вправо
    Синтаксис unsigned _rotr(unsigned value, int count);
    Прототип в stdlib.h
    Замечания _rotr сдвигает указанную величину value вправо

    на count разрядов. Сдвигаемое значение является

    целым беззнаковым.
    Возвращаемое _rotr возвращает значение value, циклически

    значение сдвинутое на count разрядов вправо.
    См. также _lrotr

    -----------------------------------------------------------------

    sbrk


    -----------------------------------------------------------------
    Назначение Изменяет размещение сегмента данных
    Синтаксис void *sbrk(int incr);
    Прототип в alloc.h
    Замечания sbrk прибавляет incr байт к значению границы и

    соответсвенно изменяет выделенную область. При

    этом incr может быть отрицательным, в этом

    случае размер выделенной области уменьшается.

    sbrk сообщит о сбое, не произведя никаких

    изменений выделенной области, если такое

    изменение может привести к выделению области

    большего размера, чем допустимо.
    Возвращаемое При успешном завершении sbrk возвращает старое

    значение значение границы. При ошибке sbrk возвращает -1

    и errno принимает значение
    ENOMEM Не хватает памяти
    Переносимость sbrk доступна в системах UNIX
    См. также brk

    -----------------------------------------------------------------
    1   ...   85   86   87   88   89   90   91   92   ...   120


    написать администратору сайта