一時ファイルを作成せずにファイルを追加または削除する方法について、ここでさまざまな質問/回答をunix.stackexchangeで読んだ。ファイルの途中にコンテンツを追加する。終わりまで読むことなし
https://unix.stackexchange.com/questions/11067/is-there-a-way-to-modify-a-file-in-place?lq=1
は、すべてのこれらの答えは、少なくとも1つの入力が大きいファイルの場合は時間がかかることがファイルの最後まで読んで必要な表示されます。これを回避する方法はありますか?私はファイルシステムがリンクされたリストのように実装されると期待しています。そのため、必要な "行"に到達し、次に物事を追加する方法(リンクされたリストのノード)が必要です。これをどうやって行うのですか?
私は考えて正しいですか?または私は何かが欠けている?
Ps:これは 'C'で実行する必要があり、シェルコマンドを使用することはできません。
ファイルはリンクリストとして実装されていないため、ファイルの途中にデータを挿入する簡単な方法はありません。ファイルの途中にデータを挿入する処理のコードについては、[SO 10467711](http://stackoverflow.com/questions/10467711)を参照してください。ただし、挿入ポイントに続くすべてのデータを新しい位置を修正する。 –