C ++ tmpfile () - standardní knihovna C ++

Funkce tmpfile () v C ++ vytváří a otevírá dočasný soubor v režimu binárního čtení / zápisu (wb +) s jedinečným automaticky generovaným názvem souboru.

Soubor bude automaticky odstraněn, když je uzavřen programem (provedením fclose) nebo po ukončení programu.

prototyp tmpfile ()

 SOUBOR * tmpfile ();

Je definován v hlavičkovém souboru.

Parametry tmpfile ()

Žádný

tmpfile () Vrátí hodnotu

  • Pokud je úspěšný, vrátí ukazatel proudu na vytvořený dočasný soubor.
  • Při selhání vrátí hodnotu null.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 Vytváření dočasného souboru

Zajímavé články...