Робота з файлами. Обробка текстової інформації
Мета: навчитися складати програми для роботи з файлами заданої структури та виконання обробки текстової інформації.
В завданні №1необхідно написати програму, яка виконує вказані операції (кожну операцію оформити окремою функцією) з інформацією, що знаходиться у текстовому файлі input.txt і записує всі результати роботи програми у файл output.txt.
Вхідний файл: input.txt
Вихідний файл : output.txt
Завдання:
1. Написати програму, яка копіює вміст вхідного файлу у вихідний файл; підраховує кількість слів у тексті, які починаються з голосної літери; знаходить всі слова, які містять непарну кількість приголосних літер; видаляє всі числа з тексту.
Опис створених функцій
Завдання 1
Функція main відкриває та закриває файли та запускає окремі функції, які виконують програму. Функція analis аналізує рядок символів та виводить на екран, а також записує в файл, кількість слів, що починаються голосними літерами. Функція neparp аналізує рядок символів, виводить на екран та записує в файл, за допомогою функції print2, слова з непарною кількістю приголосних літер . Функція isdigit виводить на екран та записує в файл рядок символів без чисел.
Завдання 1
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <locale.h>
char *strwordb(char* p) //знаходить початок слова
{
for( ; *p ; p++ )
if( isalnum( *p ) )
return p;
return p;
}
char *strworde( char* p) //знаходить кінець слова