Latest web development tutorials

Funkcje biblioteczne C - tmpnam ()

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>

opis

Funkcje biblioteki Cchar * tmpnam (char * str) generuje i zwraca poprawną nazwę pliku tymczasowego przed nazwa pliku nie istnieje.Jeślistr jest null, a następnie wrócić tylko do tymczasowej nazwy pliku.

oświadczenie

Oto () Funkcja stwierdzenie tmpnam.

char *tmpnam(char *str)

parametry

  • str - Jest to wskaźnik do tablicy znaków, w którym tymczasowa nazwa pliku jest zapisana jako ciąg C.

Wartość zwracana

  • Wskazując na wskaźnik C ciąg, ciąg przechowywane w tymczasowej nazwy pliku. Jeśli str jest zerowy wskaźnik, wskaźnik do wewnętrznego bufora, bufor zostanie zastąpiony następnym razem, gdy funkcja jest wywoływana.
  • Jeśli str nie jest wskaźnikiem NULL, a następnie powrót ul. Jeśli funkcja nie udało stworzyć nazwa pliku jest dostępne, zwraca null pointer.

Przykłady

Poniższy przykład demonstruje funkcja tmpnam () jest używana.

#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);
}

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

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

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>