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

  • Синтаксис

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

  • Назначение

  • Прототип в

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


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

    strncmpi


    -----------------------------------------------------------------
    Назначение Сравнивает часть одной строки с частью другой

    без различения больших и маленьких букв.
    Синтаксис #include

    int strncmpi(const char *s1, const char *s2,

    size_t n);
    Прототип в string.h
    Замечания strncmpi производит знаковое сравнение n байтов

    строк s1 и s2 (или меньше, если длина строк

    меньше n), начиная с первого символа каждой

    строки, до тех пор, пока очередные символы в

    строках не будут различны или пока не будут

    проверены maxlen символов. Большие и маленькие

    буквы не различаются. (strncmpi аналогична

    strcmp, но реализована как макрос). Ее возвра-

    щаемое значение (<0, 0 или >0) основано на ре-

    зультате сравнения s1 (или ее части) с s2 (или

    ее частью).
    Подпрограммы strnicmp и strncmpi аналогичны;

    strncmpi определена как макрос в string.h и

    преобразует вызовы strncmpi к вызовам strnicmp.

    Поэтому, если вы хотите использовать strncmpi,

    то должны включить (#include) файл-заголовок

    string.h для того, чтобы макрос был доступен.

    Этот макрос обеспечивает совместимость с други-

    ми компиляторами Си.
    Возвращаемое strncmpi возвращает значение типа int, которое:

    значение

    < 0 если s1 меньше чем s2

    == 0 если s1 равна s2

    > 0 если s1 больше чем s2

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

    strncpy


    -----------------------------------------------------------------
    Назначение Копирует заданное число байт из одной строки в

    другую, при необходимости производится обреза-

    ние или приращение.
    Синтаксис #include

    char *strncpy(char *des, const char *src,

    size_t maxlen);
    Прототип в string.h
    Замечания strncpy копирует maxlen символов из src в dest,

    усекая или заполняя нулями dest. Строка-прием-

    ник - dest - может не иметь символа конца стро-

    ки, если длина строки-источника равна или боль-

    ше maxlen.
    Возвращаемое strncpy возвращает dest.

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

    со стандартом ANSI.

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

    strnicmp


    -----------------------------------------------------------------
    Назначение Сравнивает часть одной строки с частью другой

    без учета различия больших и маленьких букв.
    Синтаксис #include

    int strnicmp(const char *s1, const char *s2,

    size_t maxlen);
    Прототип в string.h
    Замечания strnicmp производит знаковое сравнение maxlen

    байтов строк s1 и s2 (или меньше, если длина

    строк меньше maxlen), начиная с первого символа

    каждой строки, до тех пор, пока очередные сим-

    волы в строках не будут различны или пока не

    будут проверены maxlen символов. Большие и ма-

    ленькие буквы не различаются.
    Ее возвращаемое значение (<0, 0 или >0) основа-

    но на результате сравнения s1 (или ее части) с

    s2 (или ее частью).
    Возвращаемое strnicmp возвращает значение типа int, которое:

    значение

    < 0 если s1 меньше чем s2

    == 0 если s1 равна s2

    > 0 если s1 больше чем s2

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

    strnset


    -----------------------------------------------------------------
    Назначение Заменяет заданное количество символов в строке

    на указанный символ.
    Синтаксис #include

    char *strnset(char *s, int ch, size_t n);
    Прототип в string.h
    Замечания strnset копирует символ ch в первые n байтов

    строки s. Если n > strlen(s), тогда на ch заме-

    няется strlen(s) байтов. strlen останавливает-

    ся, когда заменено n байтов или когда достигнут

    конец строки.
    Возвращаемое strnset возвращает s.

    значение

    -----------------------------------------------------------------
    1   ...   105   106   107   108   109   110   111   112   ...   120


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