Поиск символа в строке.
Для поиска символа в строке используются функции strchr, strrchr, strspn, strcspn и strpbrk.
Функция char* strchr ( const char *str, int c );
ищет первое вхождение символа, заданного параметром c, в строку str. В случае успеха функция возвращает указатель на первый найденный символ, а в случае неудачи – NULL.
Функция * strrchr ( const char *str, int c );
ищет последнее вхождение символа, заданного параметром c, в строку str. В случае успеха функция возвращает указатель на последний найденный символ, а в случае неудачи – NULL.
Функция size_t strspn ( const char *str1, const char *str2 );
возвращает индекс первого символа из строки str1, который не входит в строку str2.
Функция _t strcspn ( const char *str1, const char *str2 );
возвращает индекс первого символа из строки str1, который входит в строку str2.
Функция char* strpbrk ( const char *str1, const char *str2 );
находит первый символ в строке str1, который равен одному из символов в строке str2. В случае успеха функция возвращает указатель на этот символ, а в случае неудачи – NULL.
Поиск подстрок.
Стандартная библиотека предлагает воспользоваться функцией strstr ().
Функция strstr () описана следующим образом:
char* strstr{const char* str, const char* substr)
47.Функции преобразования типа Функции printf() и scanf(). Использование функции printf(). Модификаторы спецификации преобразования, используемые в функции printf(). Использование функции printf() для преобразования данных. Применение функции scanf().
Функции printf() и scanf().
Функции printf() и scanf() дают нам возможность взаимодействовать с программой. Мы называем их функциями ввода-вывода. Это не единственные функции, которыми мы можем воспользоваться для ввода и вывода данных с помощью программ на языке Си, но они наиболее универсальны. Указанные функции не входят в описание языка Си. И действительно, при работе с языком Си реализация функций ввода-вывода возлагается на создателей компилятора; это дает возможность более эффективно организовать ввод-вывод на конкретных машинах.