CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
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")); }
Оставить комментарий
Комментарии
1.
15 апреля 2005, 21:47:50
Pomogite nujno opisanie i primer raboty function strtok(). Thanks.