Tmpfile () -funksjonen i C ++ oppretter og åpner en midlertidig fil i binær lese / skrive-modus (wb +) med et unikt automatisk generert filnavn.
Filen blir automatisk slettet når den lukkes av programmet (ved å utføre fclose) eller når programmet avsluttes.
tmpfile () prototype
FIL * tmpfile ();
Det er definert i topptekstfilen.
tmpfile () Parametere
Ingen
tmpfile () Returverdi
- Hvis det lykkes, returnerer den en strømpeker til den midlertidige filen som ble opprettet.
- Ved feil returnerer den null.
Eksempel: Hvordan funksjonen tmpfile () fungerer
#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 kjører programmet, vil utdataene være:
Opprette en midlertidig fil