Обработка строк: определить, сколько символов предшествует двоеточию - C (СИ)
Формулировка задачи:
Дана строка символов, среди которых есть двоеточие ( : ), Определить, сколько символов ему
предшествует
Решение задачи: «Обработка строк: определить, сколько символов предшествует двоеточию»
textual
Листинг программы
printf("%d", strcspn("This is a test string: to check this program", ":"));
Объяснение кода листинга программы
- В данном коде используется функция
strcspn, которая принимает два аргумента: строку и символ, и возвращает количество символов в строке до первого вхождения указанного символа. - Строка, которую мы передаем в функцию, это
This is a test string: to check this program. - Второй аргумент функции
strcspn— двоеточие:. - Функция
printfиспользуется для вывода результата функцииstrcspnна экран. - Форматирование вывода функции
printfуказывает, что нужно вывести результат функцииstrcspnкак десятичное число (%d). - Результатом выполнения данного кода будет количество символов в строке до первого вхождения двоеточия, то есть до символа ':'.