_mktemp, _wmktemp

提供: RAD Studio
移動先: 案内検索

dir.h:インデックス への移動


ヘッダーファイル

dir.h

カテゴリ

ディレクトリ制御ルーチン

プロトタイプ

char *_mktemp(char *template);

wchar_t *_wmktemp(wchar_t *template);

説明

一意のファイル名を作成します。

_mktemp は,template が指す文字列を一意のファイル名に置き換え,template を返します。

template は,末尾に 6 つの X が付き,ヌルで終わる文字列です。これらの X は,一意の文字の組み合わせと 1 つのピリオドに置き換えられ,新しいファイル名は,2 つの文字,1 つのピリオド,3 つのサフィックス文字で構成されます。

AA.AAA から順にディスク上の名前を調べ,同じ形式の既存の名前との競合を避けながら,新しいファイル名が割り当てられます。

戻り値

一意の名前を作成して,template を正しく形式化できた場合,_mktemp は template 文字列のアドレスを返します。そうでない場合は,null を返します。



 #include <dir.h>
 #include <stdio.h>
 int main(void)
 {
     /* fname は一時ファイルのテンプレートを
       定義します。*/
     char *fname = "TXXXXXX", *ptr;
     ptr = mktemp(fname);
     printf("%s\n",ptr);
     return 0;
 }



移植性



POSIX Win32 ANSI C ANSI C++

mktemp

+

+

_wmktemp

+