Hi,

I cant find an error in this code... Its supposed to read simple txt file.

Code:
#include <iostream>
#include <stdio.h>

int end;
int size;
FILE *file;
char *buffer;
char *read;

void Open()
{
    if((file = fopen("text.txt", "r+")) == NULL)
    {
            printf("File not found\n");
    }
    else
    {
            printf("File has been opened\n");
    }
}

void Read()
{
     if(fread(read, size, 1, file))
     {
                     std::cout << "Read from file: \n\t" << read << "\n";
     }
     else
     {
                    printf("Failed to read from file\n");
     }
}

void Close()
{
    if(fclose(file))
    {
                          printf("File can not be closed\n");
    }
    else
    {
                          printf("File closed\n");
    }
}

int main(void)
{
    Open();
    Read();
    Close();
    std::cin >> end;
}
Can you help me out please? The app never reads the content or crashes right away

[Dev-C++]