Funcția tmpfile () din C ++ creează și deschide un fișier temporar în modul binar citire / scriere (wb +) cu un nume de fișier unic generat automat.
Fișierul va fi șters automat atunci când este închis de program (executând fclose) sau când programul se încheie.
tmpfile () prototip
FILE * tmpfile ();
Este definit în fișierul antet.
tmpfile () Parametri
Nici unul
tmpfile () Valoare returnată
- Dacă are succes, returnează un pointer de flux în fișierul temporar creat.
- În caz de eșec, acesta revine nul.
Exemplu: Cum funcționează funcția tmpfile ()
#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; )
Când rulați programul, ieșirea va fi:
Crearea unui fișier temporar