バッファリングされたストリーム入出力インターフェースを提供する。入出力の物理的な特徴は隠蔽される。このライブラリに属する関数とマクロを以下に挙げる。ページから得ることができる。この操作には新しくファイルを作成することも含まれる。もとのファイルの中身が捨てられてしまう。(ディスクファイルなどが相当する。位置指示子をファイルの先頭に置かれるか末尾に置かれるかは規定されていない。以降の読み書きや位置指定リクエストによって変更される。関数を次々に呼び出して文字を読み込んだかのように行われる。(3)関数を次々に呼び出して文字を書き込んだかのように行われる。ことによって、そのファイルはストリームから切り離される。(書き込まれていないすべてのバッファの内容がホスト環境に転送される)。(ゴミになってしまう)。(そのファイルで先頭への位置移動が可能であれば)。(その結果、すべての出力ストリームはフラッシュされる)。ファイルが正しく閉じられる保証はない。それらは明示的に開く必要がない。