Funktionen tmpfile () i C ++ opretter og åbner en midlertidig fil i binær læse / skrive-tilstand (wb +) med et unikt automatisk genereret filnavn.
Filen slettes automatisk, når den lukkes af programmet (ved at udføre fclose), eller når programmet afsluttes.
tmpfile () prototype
FIL * tmpfile ();
Det er defineret i header-fil.
tmpfile () Parametre
Ingen
tmpfile () Returværdi
- Hvis det lykkes, returnerer det en streammarkør til den oprettede midlertidige fil.
- Ved fiasko returnerer den null.
Eksempel: Hvordan 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 kører programmet, vil output være:
Oprettelse af en midlertidig fil