Witam, prosiłbym o pomoc. Mam za zadanie wykonać następujący program :

  1. Z pliku tekstowego wyświetlane są na ekranie banery reklamowe

a) W danej chwili może być wyświetlony max 1 baner
b) Zmiana banera odbywa się przy pomocy strzałek

  1. Tablica znaków powinna być generowana dynamicznie.

#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <string>

using namespace std;

#define DOWN_ARROW 80
#define UP_ARROW 72

int main(void)
{

int licznik = 0;
int i;
FILE plik;
char buff;
char
file;

plik = fopen("file.txt", "r");
do
{
buff = fgetc(plik);
licznik++;
}
while (buff != EOF);
fclose(plik);

plik = fopen("file.txt", "r");
file = (char*)malloc(licznik * sizeof(char));
for (i = 0; i < licznik; i++)
{
buff = fgetc(plik);
file[i] = buff;

}

char key;

std::cout<<"Nacisnij strzalke\n";

do
{
key = getch();
if (key == -32)
{
key=getch();
switch (key)
{
case UP_ARROW:
std::cout << "Strzalka do gory\n";

case DOWN_ARROW:
std::cout << "Strzalka w dol\n";
}
}
else
std::cout << key;
}
while (key != 27);

fclose(plik);

scanf("%f");

free(file);
return 0;
}

Nie mam pojęcia jak zrobić wyświetlanie tych banerów. Mógłby ktoś podpowiedzieć?