Witam i witam ponownie.
W tym wyzwaniu chcę pomagają zapoznać się ze
zmianą pozycji pliku.
Więc to, co chcę, żebyś zrobił, to ja chcę aby
móc w zasadzie używać funkcji fseek i ftell zmień pozycję, abyś mógł wskazać środek
pliku jako w przeciwieństwie do początku lub końca.
Więc napiszesz program to
wypisze zawartość pliku w odwrotnej kolejności.
Będziesz używać funkcji fseek szukać końca pliku.
Więc zaczniesz czytać od końca pliku, przenosząc pozycję
na koniec pliku.
Będziesz używać Funkcja ftell, aby uzyskać
pozycję wskaźnika pliku.
Więc fseek przeniesie plik pozycja, ale musisz
ją uzyskać za pomocą ftell, aby następnie rozpocząć piszesz i czytasz.
Chcesz wyświetlić jako dane wyjściowe plik w odwrotnej kolejności.
I tak to się stanie znowu trochę podstaw.
Będziesz musiał utwórz wcześniej plik.
Prosty plik tekstowy zawierający cokolwiek chcesz w środku.
A potem będziesz potrzebować aby utworzyć wskaźnik
pliku i zamierzasz otworzyć w górę tego pliku i tylko do odczytu.
Czytając plik, zanim zaczniesz czytać plik, możesz szukać do
końca pliku przy użyciu metody fseek.
Po użyciu fseek możesz następnie użyć metody ftell,
aby uzyskać aktualną pozycję.
Następnie możesz użyć pozycji aby rozpocząć drukowanie znaków za
pomocą fgetc.
Więc chcemy uzyskać pozycję wskaźnik pliku
i chcemy go użyć, aby móc szukać zakończyć i wyświetlić informacje.
Powód, dla którego musimy użyć ftell jest taki, że wtedy nasza pętla
while wie, kiedy zakończyć.
Dlatego chcemy używać ftell do liczbę bajtów i możemy
zwiększyć nasz licznik.
I tak w zasadzie zamierzamy przejdź od
początku do końca za pomocą licznika, a następnie drukowanie w odwrotnej kolejności.
Więc to są funkcje będziemy używać.
Jest wiele różnych sposoby wdrożenia.
Ten tylko jeden.
Jeśli masz jakieś pytania, napisz do mnie.
To sprawi, że poczujesz się znajomo z ftell i funkcją fseek.
Dziękuję Ci.