ライブラリー QTEMP に作業用のファイルを作成したいが、重複しないような
名前で乱数のように発生するには、どのようにすればよいだろうか?
C/400では、これは意外と簡単で、tmpnam 関数を使って以下のソースのように
temp = tmpnam(NULL); と記述するだけでよい。
0001.00 #include <stdio.h> 0002.00 #include <stdlib.h> 0003.00 #include <string.h> 0004.00 0005.00 #define TRUE 0 0006.00 #define FALSE -1 0007.00 void main(void){ 0008.00 char *temp; 0009.00 char file[10]; 0010.00 0011.00 temp = tmpnam(NULL); 0012.00 memset(file, 0, sizeof(file)); 0013.00 strcpy(file, &temp[6]); 0014.00 printf(" 一時ファイル %s を作成しました。 n", file); 0015.00 getchar(); 0016.00 }