Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "console.h"
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- const int RozmiarProgramuX(80);
- const int RozmiarProgramuY(50);
- const int RozmiarRamkiX(50);
- const int RozmiarRamkiY(35);
- const int PrzerwaX(12);
- const int PrzerwaY(8);
- string tresc[2048];
- const char *znakrysowania = "#";
- int wiersz = 0;
- void rysuj(const char*);
- void zaladuj_plik(char* argv);
- //PRZERWA
- int main (int argc, char* argv[])
- {
- initConsole(); //zainicjonowanie konsoli
- rysuj(argv[1]); //rysowanie ramki
- zaladuj_plik(argv[1]); //ładowanie tekstu
- for(int i = 0; i < RozmiarRamkiY; ++i)
- {
- gotoXY( PrzerwaX + 1, PrzerwaY + i);
- cout << tresc[i];
- }
- switch(getVKey())
- {
- case 27: //exit - wyjście
- exit(0);
- break;
- case 38:
- clearScreen();
- rysuj(znakrysowania, argv[1]);
- if(wiersz>0) wiersz--;
- else wiersz=0;
- zaladuj_plik(argv[1]);
- break;
- }
- int a;
- cin >> a;
- return 0;
- }
- void rysuj(const char* znakrysowania){
- cout<<"143303 Michal Niegrzybowski gr.5 Kierunek Informatyka\n\n";
- cout<<"Aby poruszac sie po zawartosci pliku uzyj nastepujacych klawiszy:\n\n";
- cout<<"*ESC - Wyjscie z programu. "; //instrukcja
- cout<<"*Strzalka w dol - przesuniecie tekstu o jeden wiersz w dol. ";
- cout<<"*Spacja - przesuniecie tekstu o caly ekran\n\n";
- for(int i=0;i<RozmiarRamkiX;i++)
- {
- gotoXY(PrzerwaX+i,PrzerwaY);
- cout << znakrysowania;
- }
- for(int i=0;i<RozmiarRamkiY;i++)
- {
- gotoXY(PrzerwaX,PrzerwaY+i);
- cout << znakrysowania;
- }
- for(int i=0;i<RozmiarRamkiY;i++)
- {
- gotoXY(PrzerwaX+RozmiarRamkiX,PrzerwaY+i);
- cout << znakrysowania;
- }
- for(int i=0;i<=RozmiarRamkiX;i++)
- {
- gotoXY(PrzerwaX+i,PrzerwaY+RozmiarRamkiY);
- cout << znakrysowania;
- }
- }
- void zaladuj_plik(char* argv)
- {
- ifstream plik; //ładowanie pliku //ładowanie pliku
- plik.open("C:\\Users\\michal\\Documents\\Visual Studio 2010\\Projects\\projekt pp\\tekst.txt", argv);
- if(plik.fail())
- {
- cout << "FAIL";
- }
- for(int i=1;plik.good()==1;i++)
- {
- getline(plik,tresc[i]);
- }
- plik.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement