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