|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Преобразование строкФункция strlwr Прототип функции strlwr: char* strlwr (char *source) Функция преобразует символы верхнего регистра в символы нижнего регистра в строке source. Другие символы не затрагиваются. Функция возвращает указатель на строку source. Пример char str[] = "HELLO THERE"; strlwr(str);
Переменная str теперь содержит строку "hello there". Функция strupr Прототип функции strupr: char* strupr(char *source) Функция преобразует символы нижнего регистра в символы верхнего регистра в строке source. Другие символы не затрагиваются. Функция возвращает указатель на строку source. Пример char str[] = "Borland C++"; strupr(str);
Переменная str теперь содержит строку "BORLAND С ++". Обращение строк Библиотека STRING.H предлагает функцию strrev для записи символов в строке в обратном порядке. Функция strrev Прототип функции strrev: char* strrev(char *str) Функция обращает порядок символов в строке str и возвращает указатель на строку str. char str[] = "Hello"; strrev(str); cout «str;
Будет выведено "olleH". Рассмотрим программу, которая манипулирует символами в строке. List7_6.cpp показывает исходный текст программы STRING3.CPP. Программа выполняет следующие задачи: · Запрашивает у вас ввод строки · Отображает ваш ввод · Выводит вашу строку в нижнем регистре · Выводит вашу строку в верхнем регистре · Отображает символы, которые вы ввели, в обратном порядке · Выводит сообщение, что ваш ввод не содержит символов верхнего регистра, если это так · Выводит сообщение, что ваш ввод не содержит символов в нижнем регистре, если это так · Выводит сообщение, что ваша строка симметрична, если это так Поиск символов Библиотека STRING.H предлагает ряд функций для поиска символов в строках. Это функции strchr, strrchr, strspn, strcspn и strpbrk. Они осуществляют поиск в строках символов и простых символьных шаблонов.
Функция strchr Функция strchr определяет первое вхождение символа в строку. Прототип функции strchr: char* strchr(const char *target, int c) Функция находит первое вхождение символа с в строку target. Функция возвращает указатель на символ в строке target, который соответствует заданному образцу с. Если символ с в строке не обнаруживается, функция возвращает 0. Пример char str[81] = "Borland C++"; char *strPtr; strPtr = strchr(str, '+');
Указатель strPtr теперь содержит адрес подстроки "++" в строке str. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |