C ++ tmpfile () - C ++ standaardbibliotheek

De functie tmpfile () in C ++ maakt en opent een tijdelijk bestand in binaire lees- / schrijfmodus (wb +) met een unieke automatisch gegenereerde bestandsnaam.

Het bestand wordt automatisch verwijderd wanneer het wordt gesloten door het programma (door fclose uit te voeren) of wanneer het programma wordt beëindigd.

tmpfile () prototype

 BESTAND * tmpfile ();

Het wordt gedefinieerd in het header-bestand.

tmpfile () Parameters

Geen

tmpfile () Retourwaarde

  • Als dit lukt, retourneert het een stream pointer naar het aangemaakte tijdelijke bestand.
  • Bij een fout wordt null geretourneerd.

Voorbeeld: hoe de functie tmpfile () werkt

 #include #include #include using namespace std; int main() ( FILE *fp; fp = tmpfile(); char writeToFile(50) = "Creating a temporary file"; if (fp==NULL) ( perror("Error creating temporary file"); exit(1); ) fputs(writeToFile,fp); rewind(fp); char readFromFile(50); fgets(readFromFile, sizeof(readFromFile), fp); cout << readFromFile; fclose(fp); return 0; )

Wanneer u het programma uitvoert, is de uitvoer:

 Een tijdelijk bestand maken

Interessante artikelen...