Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include "console.h"
- #include <string.h>
- using namespace std;
- void wypisz(char tab[35][51], int szer, int wiersz)
- {
- //cout<<"wypisuje tablice"<<tab[wiersz]<<endl; <--- komentarz kontrolny
- //cout<<"funkcja dziala"<<endl; <--- komentarz kontrolny
- int dlugosc = strlen(tab[wiersz]);
- //cout<<"wypisze dlugosc wiersza"<<dlugosc<<endl; <--- komentarz kontrolny
- if (dlugosc <= (szer-1))
- {
- //cout<<"petla pierwsza"<<endl; <--- komentarz kontrolny
- for (int i=0 ; i<dlugosc ; i++)
- {
- cout<<tab[wiersz][i];
- }
- }
- else
- {
- //cout<<"petla druga"<<endl; <--- komentarz kontrolny
- for (int i=0 ; i<(szer-1) ; i++)
- {
- cout<<tab[wiersz][i];
- }
- cout<<"\n";
- }
- };
- int main()
- {
- initConsole();
- cout<<"143327, Pusio Adam, Grupa 10 \n*************************************"<<endl;
- FILE * plik;
- plik = fopen("hmm.txt.", "r");
- fpos_t pozycja; //<------------ typ ktory przechowuje adres "czytnika"
- if (plik != NULL)
- {
- const int wysokosc=35, szerokosc=51;
- char tablica[wysokosc][szerokosc];
- cout<<"znaleziono plik do odczytu"<<endl;
- cout <<feof(plik)<<endl;
- system("CLS");
- int n=1;
- int licznik=1;
- //for (int n=0 ; n<10 ; n++)
- while (feof(plik)==0)
- {
- fgets(tablica[n],512,plik);
- //cout <<"wypisze tablice\n"<<tablica[1]<<endl; <--- komentarz kontrolny
- //cout<<"wskaznik znajduje sie"<<ftell(plik)<<endl; <--- komentarz kontrolny
- wypisz(tablica, szerokosc, n);
- n++;
- licznik++;
- //cout<<"wypisuje n = "<<n<<endl; <--- komentarz kontrolny
- if (licznik==2) //<----------zapamietanie pozycji drugiego elementu
- {
- fgetpos (plik,&pozycja); //<------- pobiera pozycje "czytnika"
- }
- if (n>4 && getVKey()==0x28) //<<<<<<<<<<<tutaj 4 oznacza 4 wiersze odczytane potem trza to zmienic na "wysokosc"
- {
- system("CLS");
- n=n-4;
- fsetpos (plik,&pozycja); //<----------- ustawia wskaznik
- //cout<<"po zmianie n= "<<n<<endl; <--- komentarz kontrolny
- licznik=1;
- }
- }
- /************* tutaj czytam klawisz **********
- int liczba = 22;
- liczba = getVKey();
- if (liczba==0x09)
- cout<<"u push tab"<<endl;
- *****************************/
- }
- else
- cout<<"nie znaleziono pliku tekstowego \nprogram zostanie zamknięty"<<endl;
- system ("PAUSE");
- fclose(plik);
- return (0);
- }
Add Comment
Please, Sign In to add comment