Cライブラリ関数 - するtmpnam()
説明
ファイル名が存在しない前に、Cライブラリ関数は、*のtmpnam(のchar * strのは)有効な一時ファイル名を生成して返しますchar型 。strが nullの場合は、一時的なファイル名に戻します。
声明
ここで、()文tmpnam関数です。
char *tmpnam(char *str)
パラメータ
- STR -これは一時的なファイル名がC文字列として格納されている文字の配列へのポインタです。
戻り値
- C文字列ポインタを指して、文字列が一時ファイル名で保存されています。 strがNULLポインタで、内部バッファへのポインタである場合、バッファは、関数が呼び出される次回に上書きされます。
- strがNULLポインタでない場合は、STRを返します。 関数が正常に利用可能であるファイル名の作成に失敗した場合は、NULLポインタを返します。
例
次の例では、tmpnamは()関数が使用されている示しています。
#include <stdio.h> int main() { char buffer[L_tmpnam]; char *ptr; tmpnam(buffer); printf("临时名称 1: %s\n", buffer); ptr = tmpnam(NULL); printf("临时名称 2: %s\n", ptr); return(0); }
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
临时名称 1: /tmp/filebaalTb 临时名称 2: /tmp/filedCIbb0