C ++ tmpfile () - C ++ standardna biblioteka

Funkcija tmpfile () u C ++ stvara i otvara privremenu datoteku u binarnom načinu čitanja / pisanja (wb +) s jedinstvenim automatski generiranim imenom datoteke.

Datoteka će se automatski izbrisati kad je program zatvori (izvršavanjem fclose) ili kad se program završi.

tmpfile () prototip

 DATOTEKA * tmpfile ();

Definirano je u datoteci zaglavlja.

tmpfile () Parametri

Nijedna

tmpfile () Povratna vrijednost

  • Ako je uspješno, vraća pokazivač toka na privremenu datoteku koja je stvorena.
  • U slučaju neuspjeha, vraća nulu.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 Stvaranje privremene datoteke

Zanimljivi članci...