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

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама
Квесты для детей в парке Дримвуд https://www.dreamwoodpark.com/detskie-kvesty-yalta/.

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

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

strncat - strpbrk - работа со строками

Описание

      strncat    Добавляет  минимум из n  и  strlen(string2)
                 литер в конец строки  string1 и приписывает
                 завершающий '\0'.  Пользователь отвечает за
                 обеспечение достаточного  места  в  string1
                 для размещения результата.  Функция возвра-
                 щает string1.
      strncmp    Сравнивает n первых литер string2 и string1.
                 Сравнение завершается после n литер или дос-
                 тижения конца одной из строк. Strncmp возв-
                 ращает:
                    <0,   если string1 меньше string2;
                    =0,   если string1 равно  string2;
                    >0,   если string1 больше string2.
      strncpy    Копирует первые n литер  строки  string2  в
                 строку   string1.   Если  string2   длиннее
                 string1,  результат исполнения не будет за-
                 вершаться  '\0'.  Если  в  string2 меньше n
                 литер,  строка string1 будет дополнена до n
                 литерами '\0'. Функция возвращает string1.
      strnset    Инициализирует не более n первых литер стро-
                 ки string  литерой  ch.  Функция возвращает
                 string.
      strpbrk    Возвращает  указатель на первое появление в
                 строке   string1  любой  литеры  из  строки
                 string2 либо NULL, если ни одна литера стро-
                 ки string2 не входит в строку string1.

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

      #include <string.h>
      char *strncat(char *string1, const char *string2,
                    size_t n);                    /* ANSI */
      int strncmp(const char *string1, const char *string2,
                    size_t n);                    /* ANSI */
      char *strncpy(char *string1, const char *string2,
                    size_t n);                    /* ANSI */
      char *strnset(char *string, int ch, size_t n);
      char *strpbrk(const char *string1,
                                       const char *string2);
                                                  /* ANSI */

Пример

      #include <stdio.h>
      #include <string.h>
      char string[50] = "Пример строки";
      char *string2 = "Добавим эту строку";
      char buffer[50];
      main()
      {
        printf("Пример с strncat [%s]\n",
                        strncat(string, string2, 50));
        printf("\n Пример с strncmp [%d]\n",
                        strncmp(string, string2, 10));
        printf("\n Пример с strncpy [%s]\n",
                        strncpy(buffer, string2, 10));
        printf("\n Пример с strnset [%s]\n",
                        strnset(string2, 'x', 9));
        printf("\n Пример с strpbrk [%s]\n",
                        strpbrk(string2, "s"));
      }

оглавление

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

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
15 апреля 2005, 21:47:50
Pomogite nujno opisanie i primer raboty function strtok(). Thanks.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог