Latest web development tutorials

Cライブラリ関数 - するtmpnam()

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>

説明

ファイル名が存在しない前に、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

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>