#include <windows.h>
#include <locale>
#include <string.h>
#include <iostream>
#include <fstream>
#pragma warning(disable : 4996)

using namespace std;

void filling_file();
void text_analysis(); 

int main()
{
    setlocale(LC_ALL, "Russian");
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251); 

    filling_file();
    text_analysis();

    cout << endl;    //
    system("pause"); //
    return 0;
}


void filling_file() {

    const char* FName = "course_work.bin";
    const int key_size = 20;
    FILE* File;

    char key_phrase[key_size]; // объявление ключевого словосочетания
    cout << "Enter a keyword: " << endl;
    cin.getline(key_phrase, key_size);

    strcat(key_phrase, "*");   // добавление * в конец словосочетания 

    File = fopen("course_work.bin", "w+b");
    fwrite(&key_phrase, sizeof(key_phrase), 1, File); // запись словосочетания в бинарный файл

    const int text_size = 1000;

    char text[text_size] = "Хороши русские леса! Смолою пахнет сосновый бор. Под самыми тучами шумят "
        "зеленые вершины, метут синеву неба. Точно белые красавицы глядят в воду "
        "кудрявые березки. На залитых солнцем полянах раскинулись дубы. Каждым "
        "листочком дрожит осинка. Яркий осенний наряд у клена. Высокие стройные "
        "ели вытянули острые макушки. В тенистых дубравах поселились певчие птицы."
        "Тихие речушки протекают в лесной глуши...";

    fwrite(&text, sizeof(text), 1, File); // запись текста в бинарный файл

    fclose(File);

}

void text_analysis() {

    FILE* File;

    const int text_size = 1000;
    const int key_size = 20;
    File = fopen("course_work.bin", "r+b");

    char key_phrase[key_size];
    char text[text_size];

    fread(&key_phrase, sizeof(key_phrase), 1, File);

    fread(&text, sizeof(text), 1, File);


    fclose(File);
}