C ++ tmpfile () - C ++ Standardbibliotek

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

Interessante artikler...