2017-04-13 2 views
-1

Ich versuche, eine Datei nicht nur von der letzten Zeile, sondern auch vom Ende der Zeile bis zum Anfang zu lesen. Beispiel:Wie lese ich eine Datei von unten nach oben und von rechts nach links?

Im trying 
to read a file 

Wie ich lesen will:

elif a daer to 
gniyrt mI 

Wie kann ich das tun?

+0

Sie können es mit einer * Menge * der Suche tun. Oder wenn die Datei klein genug ist. Lesen Sie alles in den Speicher und beginnen Sie am Ende der Daten. Oder durch Einlesen in den Speicher und Umkehren der In-Memory-Kopie. Oder indem Sie die Datei im Speicher ablegen und am Ende der zugeordneten Daten beginnen. Es gibt wahrscheinlich mehr Wege, aber es ist zumindest ein Anfang für dich. –

+0

Dies ist ein klassisches XY-Problem. Lesen Sie die Datei wie sie ist und kehren Sie dann um. –

Antwort

0

Sie lesen jede Zeile, legen Sie alle in einen Puffer .. reverse es und dann analysieren. Die Sache ist die meiste Zeit ist es nicht erforderlich, die Datei in umgekehrter Weise zu lesen. Aber Sie können dies versuchen.

Einige nette organisierte Art und Weise dies zu tun wird .. mit einer LIFO-Datenstruktur. Sie können ein einfaches Array verwenden, damit es sich wie ein Stapel verhält. Drück alles und dann von oben.

Verwandte Themen