Funktsioon tmpfile () C ++ -s loob ja avab binaarse lugemise / kirjutamise (wb +) režiimis ajutise faili unikaalse automaatselt loodud failinimega.
Fail kustutatakse automaatselt, kui programm on selle sulgenud (käivitades fclose) või kui programm lõpetatakse.
tmpfile () prototüüp
FILE * tmpfile ();
See on määratletud päisefailis.
tmpfile () parameetrid
Puudub
tmpfile () Tagastusväärtus
- Kui see õnnestub, tagastab see voo kursori loodud ajutisele failile.
- Ebaõnnestumisel tagastatakse null.
Näide: Kuidas funktsioon tmpfile () töötab
#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; )
Programmi käivitamisel on väljund järgmine:
Ajutise faili loomine