-1
ファイルの最後の行だけでなく、行末から先頭までファイルを読み込もうとしています。例:私が読みたいと思うにはどうすればよいファイルを下から上、右から左に読み込むにはどうしたらいいですか?
Im trying
to read a file
:
elif a daer to
gniyrt mI
私はそれをどのように行うのですか?
ファイルの最後の行だけでなく、行末から先頭までファイルを読み込もうとしています。例:私が読みたいと思うにはどうすればよいファイルを下から上、右から左に読み込むにはどうしたらいいですか?
Im trying
to read a file
:
elif a daer to
gniyrt mI
私はそれをどのように行うのですか?
あなたはそれぞれの行を読んで、すべてをバッファに入れます。それを逆にして解析します。 ほとんどの場合、逆の方法でファイルを読む必要はありません。しかし、これを試すことができます。
LIFOデータ構造を使用して、これを行うのがうまく整理された方法です。 単純な配列を使用して、スタックのように動作させることができます。すべてをプッシュし、上からポップします。
シークの*ロット*で行うことができます。または、ファイルが十分に小さい場合。すべてをメモリに読み込み、データの最後から開始します。または、メモリに読み込んでメモリ内のコピーを元に戻します。または、ファイルをメモリにマップし、マップされたデータの終わりから開始します。多分もっと多くの方法がありますが、少なくともそれはあなたのためのスタートです。 –
これは古典的なXY問題です。ファイルをそのまま読んでから、逆にします。 –