Problem z wczytywaniem plików

0

Witam. Mam mały problem z napisaniem programu w jezyku c do szkoły. A więc program to prosta przegladarka plików txt( ale również duzych plikow txt nawet do kilku mega). Problem mam bezposrednio z samym wczytywaniem poniewaz caly tekst musi byc wczytany do tablicy aby mozna go w trakcie ogladania przewijac do tylu, przodu no dowolnie.
Wczytywanie ma przebiegac trzy etapowo:
-najpierw mamy sparwdzic ile wierszy ma tekst i w puste wiersze wpisac spacje, to jeszcz napisalem:

do
{
ilosc++;
fgets(BUF,80,in);
BUF[80]=0;
if(strlen(BUF)==0) printf(" ");
} while(!feof(in));

-później maja byc jeszcze dwa czytania i wiem ze potrzebe bedzie utworzenie tablicy wsaznikow *pt[81] a ostatecznie ma byc wykorzystany malloc aby dal tyle miejsca ile jest dokladnie potrzeba.
Prosze o pomoc i jesli mozna napisanie mi tego kawalku kodu, nawet jakims innym sposobem byle dzialalo:)

0

Za 100zl wykonam za Ciebie te 2 etapy, a ze to ma byc do szkoly to mnie to w ogóle nie obchodzi.

Skoro wiesz jak to ma byc zrobione to czego nie wiesz ? Co Ci przeszkadza wykorzystac ten malloc ?
Co Cie blokuje przed wejsciem na code-guru i sciagnieciu przykladu jak sie pliki otwiera lub przeczytaniu o tym na jednej z tysiaca stron w internecie ? Dlaczego wmawiasz wszystkim, ze napisales pierwsza czesc skoro to jest jakas kicha ?
Czemu chcesz sie wyreczac innymi w swoim zadaniu, nie oferujac korzysci materialnych, badz jakis innych :D ?
Dlaczego tracisz czas na to, az ktos Ci odpisze jak sie malloc uzywa skoro to juz zostalo miliony razy napisane, czy powiedziane ?

Ostatnie, dlaczego w ogóle wspomniales ze to jest zadanie do szkoly ? Przez to zmniejszyles o wiele mozliwosci nawet za pieniadze napisania przez potencjalnego programiste tego zadania za Ciebie, poniewaz to jest w tym wypadku nie legalne.
Brak swiadomosci o takich sprawach, ze to jest na uczelnie lub do szkoly czasem jest potrzebny...

Nie mam wiecej pytan.

0

czaja:
nie zaczyna się zdania od "a więc". jest ono kompletnie zbędne. zdanie "program to prosta przeglądarka..." bez "a więc" na poczatku jest 100% poprawnym i senownym zdaniem.

co do kodu ktory umiesciles - printf(" ") jest bez sensu. Co on Ci daje? skoro wykryles ze N-ta linia jest pusta, powinines sobie w tym miejscu, w swojej tablicy *pt odhaczyc tęże linię jako pusta, a nie wypisywać spacje na konsole..

a teraz, bierz 4ry litery w troki i zabieraj sie do roboty. Jak cos napiszesz i nie dasz rady, pokaz to, zostaniesz opierniczony, ale ludzie pokaza Ci co jest nie tak. Teraz - zostaniesz tylko opierniczony.

1 użytkowników online, w tym zalogowanych: 0, gości: 1