В тексте найти и вывести слова, содержащие сочитание символов LF - C (СИ)
Формулировка задачи:
В тексте найти и вывести слова, содержащие сочитание символов LF
Очень нужна ваша помощь
Решение задачи: «В тексте найти и вывести слова, содержащие сочитание символов LF»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char string[] = "A string\tLF ,,tokLFens\nand some LFmore tokens";
- char seps[] = " ,\t\n";
- char *token;
- int main(void) {
- printf("Tokens:\n");
- token = strtok(string, seps);
- while (token != NULL) {
- if(strstr(token, "LF") != NULL) {
- printf(" %s\n", token);
- }
- token = strtok( NULL, seps);
- }
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream, stdlib, string.
- Объявление массива строки (string) и символьного массива (seps), содержащего разделители.
- Объявление указателя на символ (token).
- В функции main() выводится приветствие и начинается цикл обработки токенов строки.
- В качестве разделителя используется точка с запятой (;) для разделения строки на токены.
- Проверка каждого токена на наличие подстроки
LF
. - Если подстрока найдена, то выводится найденный токен.
- Токенуется следующий токен, пока не будет найден нулевой токен (NULL).
- Программа завершается успешно (RETURN 0).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д