ファイルに の配列がchar*
あります。私が働いている会社では、データをフラット ファイルに保存しています。データが並べ替えられている場合もあれば、そうでない場合もあります。ファイル内のデータを並べ替えたい。
これで、これを行うコードを最初から書くことができました。もっと簡単な方法はありますか?
もちろん、その場での並べ替えが最適なオプションです。私は大きなファイルを扱っていて、RAM がほとんどありません。しかし、私はすべてのオプションを検討します。
すべての文字列は同じ長さです。
これはいくつかのサンプルデータです:
the data is of fixed length
the Data is of fixed length
thIS data is of fixed lengt
これは、長さ 28 の 3 つのレコードを表します。アプリは長さを認識しています。各レコードは CRLF ( \r\n
) で終わりますが、この並べ替えには関係ありません。