C ++ tmpfile () - C ++ standartinė biblioteka

Funkcija „tmpfile“ (C ++) sukuria ir atidaro laikiną failą dvejetainio skaitymo / rašymo (wb +) režimu su unikaliu automatiškai sugeneruotu failo pavadinimu.

Failas bus automatiškai ištrintas, kai jį uždarys programa (vykdydama fclose) arba kai programa baigsis.

tmpfile () prototipas

 FILE * tmpfile ();

Tai apibrėžta antraštės faile.

tmpfile () parametrai

Nė vienas

tmpfile () Grąžinimo vertė

  • Jei tai pavyks, jis grąžina srauto rodyklę į sukurtą laikiną failą.
  • Sugedus jis grąžinamas į nulį.

Pavyzdys: Kaip veikia tmpfile () funkcija

 #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; )

Kai paleisite programą, išvestis bus:

 Laikino failo kūrimas

Įdomios straipsniai...