Latest web development tutorials

funzioni di libreria C - tmpnam ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

funzioni di libreria Cchar * tmpnam (char * str) genera e restituisce un nome di file temporanea valida, prima del nome del file non esiste.Sestr è nullo, per poi tornare solo per il nome del file temporaneo.

dichiarazione

Ecco () funzione di dichiarazione tmpnam.

char *tmpnam(char *str)

parametri

  • str - Questo è un puntatore a un array di caratteri, in cui il nome file temporaneo viene archiviato come stringa C.

Valore di ritorno

  • Indicando un puntatore di stringa C, la stringa memorizzata nel nome di file temporaneo. Se str è un puntatore nullo, il puntatore a un buffer interno, il buffer viene sovrascritto la prossima volta che la funzione viene chiamata.
  • Se str non è un puntatore nullo, per poi tornare str. Se la funzione non riesce a creare con successo il nome del file è disponibile, restituisce un puntatore nullo.

Esempi

L'esempio seguente mostra viene utilizzata la funzione 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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

临时名称 1: /tmp/filebaalTb
临时名称 2: /tmp/filedCIbb0

C libreria standard - <stdio.h> C libreria standard - <stdio.h>