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

Ваш аккаунт

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

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

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

strcat - strdup - работа со строками

Описание

      strcat    Добавляет  копию   string2  в  конец  строки
                string1.  Прикладная  программа ответственна
                за то, что в строке имеется достаточно прост-
                ранства для размещения  результата.  Функция
                возвращает string1.
      strchr    Ищет первое  появление  литеры  ch  в строке
                string.  Возвращает  указатель на литеру ch.
                Возвращается  NULL,  если литера в строке не
                найдена. Функция  strchr  идентична  функции
                index().
      strcmp    Посимвольно  сравнивает  две строки,  strcmp
                возвращает:
                   <0,   если string1 меньше string2
                   =0,   если string1 равно  string2
                   >0,   если string1 больше string2
      strcmpl   Сравнивает две строки,  трактуя  литеры ниж-
                него и верхнего регистра как одинаковые.
      strcpy    Копирует строку  string2 в string1,  включая
                завершающую литеру '\0'. Возвращает string1.
      strcspn   Исследует строку string1 на первое появление
                литеры из строки string2.  Возвращает  длину
                начального сегмента строки string1,  состоя-
                щего из литер, не найденных в строке string2.
                Если ни одна из литер строки string1 не появ-
                ляется в string2,  возвращается  общая длина
                строки string1 без завершающей литеры '\0'.
      strdup    Присоединяет память при помощи вызова malloc,
                копирует  в  нее строку  string  и возвращает
                указатель на присоединенную память.  Функция
                возвращает  NULL,  если память не может быть
                отведена.

Использование

      #include <string.h>
      char *strcat(char *string1, const char *string2);
                                                  /* ANSI */
      char *strchr(const char *string, int ch);   /* ANSI */
      int strcmp(const char *string1, const char *string2);
                                                  /* ANSI */
      int strcmpl(const char *string1, const char *string2);
      int *strcpy(char *string1, const char *string2);
                                                  /* ANSI */
      size_t strcspn(const char *string1,
                                       const char *string2);
                                                  /* ANSI */
      char *strdup(const char *string);

Пример

      #include <stdio.h>
      #include <string.h>
      char string1[50] = " 1 Example string ";
      char string2[50] = " 2 Example string ";
      char buffer[50] = " Rubbish - string ";
      main()
      {
        printf("strcat example [%s]\n",
                                  strcat(string1, string2));
        printf("strchr example [%s]\n",
                                  strchr(string1, '2'));
        printf("strcmp example [%d]\n",
                                  strcmp(string1, string2));
        printf("strcmpl example [%d]\n",
                                 strcmpl(string1, string2));
        printf("strcpy example [%s]\n",
                                  strcpy(buffer,  string1));
        printf("strcspn example [%d]\n",
                                     strcspn(string1, "s"));
        printf("strdup example [%s]\n", strdup(string2));
      }

оглавление

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

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