#include <stdio.h> FILE *tmpfile(void)
#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 が作成され,データが出力されました ファイルが作成され,データが出力されました
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |