Funkcija tmpfile () v jeziku C ++ ustvari in odpre začasno datoteko v binarnem načinu branja / pisanja (wb +) z edinstvenim samodejno ustvarjenim imenom datoteke.
Datoteka se samodejno izbriše, ko jo program zapre (z izvajanjem fclose) ali ko se program konča.
prototip tmpfile ()
DATOTEKA * tmpfile ();
Določen je v datoteki glave.
tmpfile () Parametri
Nobenega
tmpfile () Vrnjena vrednost
- Če je uspešen, vrne kazalec toka na ustvarjeno začasno datoteko.
- Ob neuspehu vrne nič.
Primer: Kako deluje funkcija 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; )
Ko zaženete program, bo rezultat:
Ustvarjanje začasne datoteke