Funktionen tmpfile () i C ++ skapar och öppnar en tillfällig fil i binärt läs / skriv-läge (wb +) med ett unikt automatiskt genererat filnamn.
Filen raderas automatiskt när den stängs av programmet (genom att köra fclose) eller när programmet avslutas.
tmpfile () prototyp
FIL * tmpfile ();
Det definieras i rubrikfilen.
tmpfile () Parametrar
Ingen
tmpfile () Returvärde
- Om det lyckas returnerar det en strömpekare till den tillfälliga filen som skapats.
- Vid fel returnerar den null.
Exempel: Hur tmpfile () fungerar
#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; )
När du kör programmet blir resultatet:
Skapa en tillfällig fil