Поиск символа в строке.

Для поиска символа в строке используются функции 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() дают нам возможность взаимодействовать с программой. Мы называем их функциями ввода-вывода. Это не единственные функции, которыми мы можем воспользоваться для ввода и вывода данных с помощью программ на языке Си, но они наиболее универсальны. Указанные функции не входят в описание языка Си. И действительно, при работе с языком Си реализация функций ввода-вывода возлагается на создателей компилятора; это дает возможность более эффективно организовать ввод-вывод на конкретных машинах.