МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Функція strcspnФункція strspn Функція strrchr Функція strchr Функція знаходження символу в рядку strchr має наступний прототип: char* strchr ( const char* string, int c ) Дана функція робить пошук символу з у рядку string і у випадку успішного пошуку повертає вказівник на місце першого входження символу в рядок. Якщо зазначений символ не знайдений, функція повертає NULL. Пошук символу здійснюється з початку рядка. Нижче розглядається фрагмент, що здійснює пошук заданого символу в рядку. char S [81] ; // оголошення рядка з вісімдесяти символів char* ps ; // оголошення вказівника на рядок Chartooem ( "Назвався U груздем, U нарікай U на U себе", S ) ; // ініціалізація рядка cout << S << '\n' ; // вивід на екран вихідного рядка ps = strchr ( S, 'U' ) ; // повертає вказівник на перший пробіл while ( ps ) // доти, поки вказівник ps не рівний NULL { ps++ ; // збільшення вказівника на одиницю cout << ps << '\n' ; // вивід на екран символів від знайденого пробілу до кінця рядка ps = strchr ( ps, ' ' ) ; // пошук наступного пробілу } У результаті роботи програми вказівник ps буде вказувати спочатку на початок другого слова, потім третього і т.д. На екран будуть виведені наступні рядки: Назвався груздем, нарікай на себе груздем, нарікай на себе нарікай на себе на себе себе Функція strrchr здійснює пошук заданого символу з кінця рядка. Вона має наступний синтаксис: char* strrchr (const char* string, int c ) Дана функція повертає вказівник на останній символ у рядку string, що збігся із заданим символом с. Якщо символ не знайдений, вертається значення NULL. Функція strspn проводить порівняння символів одному рядка із символами іншої й повертає позицію (починаючи з нуля), у якій рядка перестають збігатися. Дана функція має наступний прототип: size_t strspn ( const char* string, const char* group) Функція перевіряє кожний символ рядка string на відповідність кожному із символів рядка group. У результаті роботи функції вертається число символів, що збіглися. Наступний приклад демонструє використання даної функції: char S1 [ ] = "Завантаження параметрів БД" ; char S2 [ ] = "Завантаження параметррррр" ; cout << strspn ( S1, S2 ) ; На екран буде виведене число 17, тому що символи рядка S1 і рядка S2 збігаються аж до 177й позиції. Наведена функція розрізняє регістр символів. Функція strcspn має синтаксис: size_t strcpn ( const char* str1, const char* str2 ) Ця функція зіставляє символи рядка str1 і str2 і повертає довжину рядка str1, що не входить в str2. Таким чином, можна визначити, у якій позиції відбувається перетинання двох символьних масивів: char S [ ] = "abcdefghijk" ; int index = strcspn ( str, "elf" ) ; Змінна index одержить значення 4, тому що в цій позиції рядка мають перший загальний елемент. Читайте також:
|
||||||||
|