Ĺadny brzuch
Jestem bardzo początkujący w programowaniu i mam duży problem.
Mam do zrobienia program, który z pliku tekstowego np. Dane.txt mającego max 20 wierszy i max 60 znaków w każdym wierszu, pobiera od użytkownika liczbę z zakresu 0 - 60, po czym program obcina lub uzupełnia znakami "_" każdy wiersz, tak aby miał zadaną długość.
Niestety ja potrafie tylko otworzyć plik zapisać do niego jakieś dane lub wyświetlić zawartość całego pliku i zamknąc plik :oops:.
Nie wiem jak się odwoływać do poszczególnych wierszy i do ilości znaków w każdym wierszu, tak żeby je obciąć lub dodać "_".
Bardzo proszę o jakąkolwiek pomoc i z góry dziękuję.
hmm skoro znasz rozmiaru pliku (20 wierszy po 60 znakow) to zrob tablice char o rozmiarze 20*60+1 Aby sie odwolac do danego znaku w wierszu (X,Y) robisz offset=y*60+x; Jezeli chcesz zapelnic dany fragment _ to zrob petle i laduj znak _ pokolei. Jak chcesz to zapisac to:
fseek(plik,0,SEEK_SET);
fwirte(bufor,1,sizeof(bufor),plik);
FreeBSD r0x'uje
GG: 2175556
www.cepa.end.pl
FreeBSD cepa.gskgonet.com.pl 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Fri Apr 23 22:28:52 CEST 2004 cepa@cepa.gskgonet.com.pl:/usr/src/sys/i386/compile/JAJKO i386
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam do zrobienia program, który z pliku tekstowego np. Dane.txt mającego max 20 wierszy i max 60 znaków w każdym wierszu, pobiera od użytkownika liczbę z zakresu 0 - 60, po czym program obcina lub uzupełnia znakami "_" każdy wiersz, tak aby miał zadaną długość.
Niestety ja potrafie tylko otworzyć plik zapisać do niego jakieś dane lub wyświetlić zawartość całego pliku i zamknąc plik :oops:.
Nie wiem jak się odwoływać do poszczególnych wierszy i do ilości znaków w każdym wierszu, tak żeby je obciąć lub dodać "_".
Bardzo proszę o jakąkolwiek pomoc i z góry dziękuję.
hmm skoro znasz rozmiaru pliku (20 wierszy po 60 znakow) to zrob tablice char o rozmiarze 20*60+1 Aby sie odwolac do danego znaku w wierszu (X,Y) robisz offset=y*60+x; Jezeli chcesz zapelnic dany fragment _ to zrob petle i laduj znak _ pokolei. Jak chcesz to zapisac to:
fseek(plik,0,SEEK_SET);
fwirte(bufor,1,sizeof(bufor),plik);
FreeBSD r0x'uje
GG: 2175556
www.cepa.end.pl
FreeBSD cepa.gskgonet.com.pl 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Fri Apr 23 22:28:52 CEST 2004 cepa@cepa.gskgonet.com.pl:/usr/src/sys/i386/compile/JAJKO i386