TMPFILE(3)

名前
tmpfile - テンポラリファイルを作成する

書式
#include <stdio.h>

FILE *tmpfile (void);

説明
tmpfile()関数は<stdio.h>で定義されている P_tmpdirをパスの先頭に使ったユニークなファイルを作成する。 テンポラリファイルはバイナリリードライトモード(w+b)で 作成される。 このファイルはクローズ時またはプログラムの終了時に自動的に削除される。

返り値
tmpfile()関数はファイルポインタを返すか、 ユニークなファイルが作れなかったかオープンできなかった場合は NULLを返す。

エラー

EACCES
    ファイルのあるディレクトリにサーチのアクセス権(search permission)がない。

EEXIST
    ユニークなファイル名が作成できなかった。

EMFILE
    1つのプロセスで使用可能なファイルディスクリプタ数を超過した。

ENFILE
    システム全体でオープン可能なファイル数を超過した。

EROFS
    読みだし専用ファイルシステムである。

準拠
SVID 3, POSIX, BSD 4.3, ISO 9899

関連項目
mktemp(3), mkstemp(3), tmpnam(3), tempnam(3)