Пятница, 2025-06-20, 2:14 PM
Приветствую Вас Гость | RSS
Главная | Функции обработки строк в С++ | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Функции обработки строк C++

     

    Ниже приведены Функции обработки строк в языке Си++

    сhar *strcpy(char *s1,const char *s2) ;

    Копирует строку s2 в массив символов s1. Возвращает значение s1.

    сhar *strncpy(char *s1,const char *s2,size_t n) ;

    Копирует не более n символов из строки s2 в массив символов s1. Возвращает значение s1.

    сhar *strcat(char *s1,const char *s2);

    Добавляет строку s2 к строке s1. Первый символ строки s2 записывается поверх завершающего нулевого символа строки s1. Возвращает значение s1.

    сhar *strncat(char *s1,const char *s2, size_t n) ;

    Добавляет не более n символов строки s2 в строку s1. Первый символ строки s2 записывается поверх завершающего нулевого символа строки s1. Возвращаетзначениеs1.

    int  strcmp(const char *s1,const char *s2) ;

    Сравнивает строки s1 и s2. Функция возвращает 0, если строки равны; значение меньше 0, если s1 меньше s2 и значение больше 0, если s1 больше s2.

    int  strncmp(const char *s1,const char *s2, size_t n);

    Сравнивает до n символов строк s1 и s2. Функция возвращает 0, если строки равны; значение меньше 0, если s1 меньше s2 и значение больше 0, если s1 больше s2.

    сhar *strtok(char *s1,const char *s2) ;

    Последовательность вызовов strtok разбивает строку s1 на лексемы – логические части, такие как слова, разделенные символами, содержащимися в строке s2. Первый вызов содержит в качестве первого аргумента s1, а последующие вызовы для той же строки, содержат в качестве первого аргумента null. При каждом вызове возвращается указатель на текущую лексему. Если лексем больше нет возвращается null.

    size_t strlen(const char *s) ;

    Определяет длину строки s. Возвращает количество символов, предшествующих  завершающему нулевому символу.

    char *strchr(const char *s,int c) ;

    Находит позицию первого вхождения символа c в строку s. Если c найден, функция возвращает указатель на c в строке s, иначе возвращается NULL.

    size_t  strcspn(const char *s1, const char *s2) ;

    Определяет и возвращает длину начального сегмента строки s1, содержащего только те символы, которые не входят в s2.

    char * strpbrk(const char *s1, const char *s2);

    Находит в строке s1 позицию первого вхождения любого из символов строки s2. Если символ из строки найден, возвращается указатель на этот символов строке s1, иначе возвращается NULL.

    char * strrchr(const char *s, int c) ;

    Находит позицию последнего вхождения символа c в строку s. Если c найден, функция возвращает указатель на этот символ, иначе возвращается NULL.

    char * strstr(const char *s1, const char *s2) ;

    Находит позицию первого вхождения строки s2 в строку s1. Если подстрока найдена, функция возвращает указатель подстроки в строке s1, иначе возвращается NULL.

    uCozCopyright MyCorp © 2025