Как вы помните, в задаче к прошлому уроку требовалось написать функцию, которая переводит все символы строки в нижний регистр. Для этой задачи тоже есть готовая функция – strlwr(). Ко всему прочему имеется и функция, которая переводит все символы в верхний регистр – strupr().
Данные функции принимают один параметр – строку, которую необходимо перевести в тот или иной регистр. Рассмотрим пример их использования.
Листинг 15.5
#include <stdio.h>
#include <string.h>
int main(void) {
char str[] = "HeLLo WoRlD";
printf ("%s\n",str);
strlwr(str); //переводим строку в нижний регистр
printf ("%s\n",str);
strupr(str); //переводим строку в верхний регистр
printf ("%s\n",str);
return(0);
}
Результат работы программы
|
| Рис.5. Изменение регистра строки функциями strupr() и strlwr().
|