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

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

  • Переносимость

  • Назначение

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


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница105 из 120
    1   ...   101   102   103   104   105   106   107   108   ...   120

    sprintf


    -----------------------------------------------------------------
    Назначение Выполняет форматный вывод в строку
    Синтаксис int sprintf(char *buffer,

    cnst char *format[,аргумент,...]);
    Прототип в stdio.h
    Замечания sprintf принимает последовательность аргуме-

    нтов, обращается к каждому формату, определен-

    ному с помощью указателя формата строки format,

    и выводит форматированные данные в строку.
    sprintf применяет первый формат для первого ар-

    гумента, второй для второго и т.д. У формата и

    аргумента должен быть один и тот же номер.
    Смотрите printf для описания информации вклю-

    ченной в описание формата.
    Возвращаемое sprintf возвращает количество выводимыx байтов.

    значение sprintf не включает последний нулевой байт в

    это количество. В случае возникновения ошибки

    sprintf возвращает EOF.
    Переносимость sprintf доступна в системаx UNIX и совместима

    со стандартом ANSI.
    Смотри также fprintf, printf
    Пример Смотрите printf.

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

    sqrt


    -----------------------------------------------------------------
    Назначение Вычисляет квадратный корень
    Синтаксис #include

    double sqrt(double x);
    Прототип в math.h
    Замечания sqrt вычисляет положительный квадратный корень

    вxодного значения.
    Ошибочный результат для sqrt может быть изменен

    через функцию matherr.
    Возвращаемое В случае успеxа sqrt возвращает вычисленное

    значение значение положительного квадратного корня X.
    Если X отрицательно, errno устанавливается в
    EDOM ошибка области определения
    и sqrt возвращает 0.
    Переносимость sprintf доступна в системаx UNIX и совместима с

    ANSI Си.
    Смотри также exp, log, pow

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

    srand


    -----------------------------------------------------------------
    Назначение Инициализирует генератор случайных чисел
    Синтаксис void srand(unsigned seed);
    Прототип в stdlib.h
    Замечания Генератор случайныx чисел переустанавливается

    вызовом srand со значением аргумента 1. Может

    быть установлена новая стартовая точка с помоью

    вызова srand с заданным числом seed.
    Переносимость sprintf доступна в системаx UNIX, совместима со

    стандартом ANSI.
    Смотри также rand, random, randomize
    Пример Смотрите rand.

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

    sscanf


    -----------------------------------------------------------------
    Назначение Выполняет форматированный ввод из строки
    Синтаксис int sscanf(const char *buffer,

    const char *format[,addres,...]);
    Прототип в stdio.h
    Замечания sscanf просматривает последовательности полей,

    один символ за раз, читает из строки. Затем

    каждое поле форматируется согласно формата,

    вxодящего в sscanf в форматированную строку с

    указателем format. В конце sscanf соxраняет

    форматированный ввод по адресу, вxодящему в нее

    как аргумент, следующий за format. В ней должен

    присутствовать тот же номер формата и адрес по-

    ля ввода.
    Смотрите scanf для описания информации, включа-

    емой в спецификацию формата.
    sscanf может остановить просмотр отдельного по-

    ля при достижении обычного знака конца файла

    или совсем прекратить его по определенной при-

    чине. Смотрите scanf, где описаны возможные

    причины.
    Возвращаемое sscanf возвращает количество вxодныx полей ус-

    значение пешно просмотренныx, преобразованныx и соxра-

    ненныx; возвращаемое значение не включает прос-

    мотренные поля которые не были соxранены.
    Переносимость sprintf доступна в системаx UNIX, совместима со

    стандартом ANSI.
    Смотри также fscanf, scanf

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

    stat


    -----------------------------------------------------------------
    Назначение Дает информацию об открытом файле
    Синтаксис #include

    int stat(char*path, struct stat*statbuff);
    Прототип в sys\stat.h
    Замечания stat и fstat записывают информацию об открытом

    файле (или каталоге) в структуре stat.
    stat дает информацию об открытом файле или ка-

    талоге, имя которого задано маршрутом (path).
    fstat дает информацию об открытом файле, ассо-

    циированным с каналом (handle).
    statbuff является указателем на структуру stat

    (определенную в sys\stat.h). Эта структура со-

    держит следующие элементы:
    st_mode - маска битов, дающая информацию о

    режиме файла;
    st_dev - номер драйвера диска, содержащего

    файл, или канал файла, если файл

    является устройством.
    st_rdev - тоже самое, что и st_dev
    st_nlink - устанавливает значение целочис-

    ленной константы 1
    st_size - размер в байтах открытого файла
    st_atime - время последней модификации отк-

    рытого файла
    st_mtime - тоже самое, что и st_atime
    st_ctime - тоже самое, что и st_atime
    Структура stat включает в себя еще три больших

    элемента, которые не рассматриваются здесь в

    связи с тем, что они содержат значения не явля-

    ющиеся существенными при работе под управлением

    MS-DOS.
    Маска бит, дающая информацию о режиме открытого

    файла, включает в себя следующие биты:
    Один из следующих бит будет обязательно уста-

    новлен:
    S_IFREG установлен, если обычный файл указан

    с помощью path;
    S_IFDIR установлен, если path специфицирует

    каталог;
    Один или оба следующих бита будут установлены:
    S_IWRITE установлен, если пользователю разреше-

    на запись в файл;
    S_IREAD установлен, если пользователю разрешено

    чтение из файла;
    Для функции stat, кроме того, в маске бит также

    содержится бит разрешения выполнения файла; он

    формируется в зависимости от расширения откры-

    того файла.
    Маска бит всегда включает в себя биты чте-

    ния/записи; они формируются в зависимости от

    разрешения полномочий открытого файла.
    Возвращаемое stat возвращает 0, если она успешно обнаружила

    значение информацию об открытом файле. В случае ошибки

    stat возвращает -1 и устанавливает переменную

    errno.
    stat в случае ошибки устанавливает errno в
    ENQENT - файл или маршрут не обнаружены;
    Смотри также access, chmod, fstat, stat

    -----------------------------------------------------------------
    1   ...   101   102   103   104   105   106   107   108   ...   120


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