#include <stdio.h> char *tmpnam(car *name) name : ファイル名へのポインタ
#include <stdio.h>
#include <stdlib.h>
int main()
{
char f_tmp[50];
FILE *stream1, *stream2;
/*
テンポラリファイル名の生成
*/
tmpnam(f_tmp);
stream1 = fopen(f_tmp, "w");
fprintf(stream1, "Test data 1\n");
printf("ファイル %s が作成され,データが出力されました\n", f_tmp);
fclose(stream1); // 生成されたファイルは残る
/*
テンポラリファイルの作成
*/
stream2 = tmpfile();
fprintf(stream2, "Test data 2\n");
printf("ファイルが作成され,データが出力されました\n");
fclose(stream2); // テンポラリファイルは削除される
return 0;
}
ファイル /tmp/t3e8.0 が作成され,データが出力されました ファイルが作成され,データが出力されました
| 菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |