Ljubjat nas krasavicy
Если последовательность не найдена, то функция возвращает значение NULL.
6. Соединение строки – первого аргумента и строки – второго аргумента char *strcat(строка_1, строка_2) возвращает указатель на строку:
char str_1[50]="programmisty-molodcy,";
char str_2[50]=” ljubjat nas krasavicy";
char *str;
str = strcat(str_1, str_2);
printf(“\n%s”, str);
На экране появится сообщение:
Programmisty-molodcy, ljubjat nas krasavicy
7. Сравнение двух строк: строки – первого аргумента и строки – второго аргумента int strcmp(строка_1, строка_2) – возвращает
-1, если строка_1 < строка_2,
0, если строка_1 = строка_2,
1, если строка_1 > строка_2
Сравнение производится посимвольно слева направо до первых несовпадающих символов строк.
char str_1[20]=”programmist”;
char str_2[20]=”programmirovanie”;
Int k;
k = strcmp(str_1, str_2);
Переменная k примет значение 1, так как первая строка больше (не длиннее!) второй.
8. Переворот строки: char *strrev(строка) – возвращает указатель на строку:
char str_1[10]=”programma”;
char *str;
str = strrev(str_1);
printf(“\n%s”, str);
На экране появится сообщение:
Ammargorp
9. Копирование одной строки в другую: char *strncpy(строка_1, строка_2, k) – заменяет k первых символов строки_1 на k первых символов строки_2 и возвращает указатель на строку:
char str_1[50]="pervokursnik";
char str_2[50]="vtoroj kurs";
char *str;
int k=5;
str = strncpy(str_1, str_2, k);
printf(“\n%s”, str);
На экране появится сообщение:
Vtorokursnik
Эта функция не требует операции присваивания слева от себя. При этом выходным параметром является первый аргумент функции:
char str_1[50]="pervokursnik";
char str_2[50]="vtoroj kurs";
int k=5;
Не нашли, что искали? Воспользуйтесь поиском:
|