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.
