Программирование и основы алгоритмизации. Елизаров И.А - 18 стр.

UptoLike

Копирует заданное количество символов из одной строки в другую.
Прототип функции strncpy:
char * strncpy(char *target, const char *source, size_t num);
Функция копирует num символов из строки source в строку target. Функция не выполняет ни усечение, ни заполнение
строки.
Пример 7.3:
char str1[] = "Pascal";
char str2[] = "Hello there";
strcnpy(strl, str2, 5);
4. strlen
Возвращает количество символов в строке, в которое не включается нуль-терминатор.
Прототип функции
strncpy таков:
size_t strlen (const char *string);
Функция strlen возвращает длину строки string. size_tэто имя, приписанное типу unsigned int оператором typedef.
Пример 7.4:
char str[] = "1234567890";
size_t i;
i = strlen(str);
5. strcat
Прототип функции strcat таков:
char *strcat(char *target, const char *source);
Функция добавляет к содержимому целевой строки содержимое строки-источника и возвращает указатель на целевую стро-
ку. Функция предполагает, что целевая строка может вместить содержимое объединенной строки.
Пример 7.5:
char string[81] ;
strcpy(string, "Turbo");
strcat (string, " C++");
6. strncat
Добавляет к содержимому целевой строки указанное количество символов из строки-источника.
Прототип функции
strncat:
char *strncat(char *target, const char *source, size_t num);
Функция добавляет к содержимому целевой строки num символов из строки-источника и возвращает указатель на це-
левую строку.
Пример 7.6:
char strl[81] = "Hello I am ";
char str2[41] = "Ivan Petrov";
strncat(strl, str2, 5);
7. strcmp
Выполняет сравнение двух строк с учетом регистра символов.
Прототип функции
strcmp:
int strcmp(const char *strl, const char *str2);
Функция сравнивает строки strl и str2. Возвращает в качестве результата сравнения целую величину:
< 0 когда
strl меньше, чем str2;
= 0 когда
strl равна str2;
> 0 когда
strl больше, чем str2.
Пример 7.7:
char stringl[] = "Borland C++";
char string2[] = "BORLAND C++";
i = strcmp(string1, string2);
8. stricmp
Аналогична strcmp, но выполняет сравнение двух строк, не учитывая регистра символов.
9. strncmp
Аналогична
strcmp, но выполняет сравнение заданного количества символов двух строк с учетом регистра символов.
Прототип функции
strncmp: