Tmpfile () -toiminto C ++: ssa luo ja avaa väliaikaisen tiedoston binaarisessa luku- / kirjoitus- (wb +) tilassa yksilöllisen automaattisesti luodun tiedostonimen kanssa.
Tiedosto poistetaan automaattisesti, kun ohjelma on sulkenut sen (suorittamalla fclose) tai kun ohjelma päättyy.
tmpfile () prototyyppi
FILE * tmpfile ();
Se määritetään otsikkotiedostossa.
tmpfile () -parametrit
Ei mitään
tmpfile () Palautusarvo
- Jos se onnistuu, se palauttaa virtaosoittimen luotuun väliaikaiseen tiedostoon.
- Epäonnistumisen yhteydessä se palauttaa nollan.
Esimerkki: Kuinka tmpfile () -toiminto toimii
#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; )
Kun suoritat ohjelmaa, tulos on:
Tilapäisen tiedoston luominen