mktemp

[機能]

  一意なファイル名を生成します.成功するとそのファイル名へのポインタ,失敗するとNULLを返します.ファイル名を生成しますが,ファイルの作成やオープンはしません.

[形式]
#include <stlib.h>

char *mktemp(car *temp)
	temp : ファイル名のパターン.次のように,任意の文字の次に6つの「X」
	       が続くような形式でなければ成りません.
		       flXXXXXX		
[使用例]

  1. 一意なファイル名の生成
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    	 char *temp = "flXXXXXX";
    	 char *f_tmp;
    
    	 f_tmp = mktemp(temp);
    
    	 printf("一意なファイル名=%s\n",f_tmp);
    
    	 return 0;
    }
    			
    (出力)
    一意なファイル名=fl000062			
[参照]

tmpfile, tmpnam

菅沼ホーム 本文目次 演習問題解答例 付録目次 索引