Witam, prosiłbym o pomoc. Mam za zadanie wykonać następujący program :
- 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
- 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ć?