Witam,
Jestem jeszcze całkowicie zielony w C++, więc proszę mówić zrozumiałym językiem. Mam do napisania projekt i już trochę zacząłem, jednak pojawia się pewien problem. W założeniu ma to działać tak, że program wczytuje plik tesktowy ze sciezki podanej przez uzytkownikado tablicy. Jeszcze przed chwila wszystko działało, odpalałem program, wpisywałem ścieżkę, czyściło ekran i wyświetlało odpowiednie elementy tablicy. Teraz jednak po dodaniu biblioteki conio2.h i funkcji textmode(C4350) oraz _setcursortype(_NOCURSOR) nie moge nic wpisac w konsoli. Proszę o jakieś wskazówki :D

 
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include "conio2.h"

using namespace std;

const int ProgramWindowXSize=80;
const int ProgramWindowYSize=50;
const int FileWindowXSize=50;
const int FileWindowYSize=35;
const int FileWindowXOffset=12;
const int FileWindowYOffset=8;
const int szerokosc_pola=48;
const int wysokosc_pola=33;

char tekst[2048][512];

void plik()
{ 
fstream plik;
string a;
cout<<"Podaj ściężkę do pliku"<<endl;
cin>>a;
plik.open(a, ios::out | ios::in);
  if (plik==NULL) cout<<"Plik nie został otwarty"<<endl;
   for (int i = 0; i < 2048; i++)
    {
        plik.getline(tekst[i], 512);
    }

  plik.close();
}

void czyszczenie_ekranu()
{
	system("cls");     
}

void wyswietlanie()
{
	cout<<tekst[1][1];
	cout<<tekst[1][2];
	cout<<tekst[5][6];
	cout<<tekst[20][2];
}
int main(void)
{
	locale myloc ("Polish");
	locale oldloc = locale::global (myloc);
	textmode(C4350);
	_setcursortype(_NOCURSOR);
	plik();
	czyszczenie_ekranu();
	wyswietlanie();
	system("pause");
	locale::global (oldloc);
	return 0;
}