C ++ tmpfile () - štandardná knižnica C ++

Funkcia tmpfile () v C ++ vytvára a otvára dočasný súbor v režime binárneho čítania / zápisu (wb +) s jedinečným automaticky generovaným názvom súboru.

Súbor bude automaticky vymazaný, keď ho program uzavrie (vykonaním fclose) alebo keď sa program ukončí.

prototyp tmpfile ()

 SÚBOR * tmpfile ();

Je definované v hlavičkovom súbore.

Parametre tmpfile ()

Žiadne

tmpfile () Vrátená hodnota

  • Ak je úspešný, vráti ukazovateľ toku na vytvorený dočasný súbor.
  • Pri zlyhaní sa vráti na nulu.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 Vytvára sa dočasný súbor

Zaujímavé články...