Робота з файлами в С. Обробка текстової інформації
2

Робота з файлами. Обробка текстової інформації

Мета: навчитися складати програми для роботи з файлами заданої структури та виконання обробки текстової інформації.

В завданні №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) //знаходить кінець слова