C (または C++) でこれを行う方法はありますか?
背景情報: メモリ ブロックまたは大きなファイルを 1 行ずつ読み取り、それらの行を 1 つずつ処理します。同じことを 2 回 (メモリ ブロック用に 1 回、ファイル ストリーム用に 1 回) 書くのが面倒です。 . ファイル ストリーム バージョンを使用する必要がある場合、ファイルはメモリに収まりません。当然のことながら、メモリ ブロックをファイルに保存し、ファイル ストリームを使用して同じデータにアクセスすることもできますが、それはコンピューター時間の浪費のようです。
Linux システムの /dev/shm について知っています。言語 (C または C++) のレイヤーで同じ種類の抽象化を提供する、より移植性の高いものはありますか?