🔧 入出力 ・ stdio.h ・ C89
tmpfile の使い方FILE *tmpfile(void);
自動的に一意な名前を生成して一時ファイルを開く。プログラム終了時(またはfclose時)に自動で削除される。作業用の中間ファイルを安全に扱いたい時に便利な関数。 ファイル名を気にせず安全に一時領域を使えるため、名前衝突やゴミファイルの残留を防げる。
#include <stdio.h>
int main(void) {
FILE *fp = tmpfile();
if (fp) {
fputs("scratch\n", fp);
fclose(fp);
}
return 0;
}
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
tmpfile と一緒に使う関数fclose
feof
ferror
fflush
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。