Hallo, en welkom terug.
In deze uitdaging wil ik helpen u vertrouwd te raken met het wijzigen van
de positie van een bestand.
Dus wat ik wil dat je doet, is dat ik wil u om de functies
fseek en ftell te gebruiken om in principe te kunnen: verander de positie zodat je naar het midden van
het bestand kunt wijzen als tegengesteld aan het begin of het einde.
Dus je gaat een programma schrijven die de
inhoud van een bestand in omgekeerde volgorde gaat afdrukken.
Je gaat de fseek-functie gebruiken om naar het einde van het bestand te zoeken.
Dus je gaat beginnen met lezen vanaf het einde van het bestand door de positie naar het
einde van het bestand te verplaatsen.
Je gaat de gebruiken ftell-functie om de positie
van de bestandsaanwijzer te krijgen.
Dus fseek gaat de . verplaatsen positie, maar je
moet de positie krijgen met ftell om dan te beginnen doe je schrijven en lezen.
U wilt weergeven als uitvoer het bestand in omgekeerde volgorde.
En dus gaan deze weer wat basisprincipes hier.
Je zult moeten maak van tevoren uw bestand aan.
Een eenvoudig tekstbestand dat bevat wat je erin wilt hebben.
En dan heb je nodig om een
bestandsaanwijzer te maken, en je gaat openen dat bestand op en alleen lezen.
Terwijl je in het bestand leest, voordat u het bestand begint te lezen, kunt u
tot het einde zoeken van het bestand met behulp van de fseek-methode.
Zodra u de fseek . hebt gebruikt methode, kunt u vervolgens de ftell-methode
gebruiken om de werkelijke positie te krijgen.
U kunt dan de positie om te beginnen met het afdrukken van de
tekens met fgetc.
Dus we willen de positie krijgen van de bestandsaanwijzer
en we willen die gebruiken om te kunnen zoeken naar de beëindigen en wat informatie weergeven.
De reden die we nodig hebben om te gebruiken: de ftell is omdat onze while-lus dan
weet wanneer hij moet afsluiten.
Dus we willen ftell gebruiken voor: het aantal bytes, en we
kunnen onze teller verhogen.
En dus gaan we in principe ga van
het begin naar het einde met behulp van de teller en dan in omgekeerde volgorde afdrukken.
Dit zijn dus de functies we gaan gebruiken.
Er zijn veel verschillende manieren te implementeren.
Dit slechts één.
Als je vragen hebt, gelieven mij te e-mailen.
Dit gaat je bekend maken met ftell en de fseek-functie.
Dank u.