C ++ tmpfile () - C ++ Standart Kitaplığı

C ++ 'daki tmpfile () işlevi, otomatik olarak oluşturulan benzersiz bir dosya adıyla ikili okuma / yazma (wb +) modunda geçici bir dosya oluşturur ve açar.

Dosya, program tarafından kapatıldığında (fclose çalıştırılarak) veya program sona erdiğinde otomatik olarak silinecektir.

tmpfile () prototip

 FILE * tmpfile ();

Başlık dosyasında tanımlanmıştır.

tmpfile () Parametreleri

Yok

tmpfile () Dönüş değeri

  • Başarılı olursa, oluşturulan geçici dosyaya bir akış işaretçisi döndürür.
  • Başarısızlık durumunda boş döndürür.

Örnek: tmpfile () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 Geçici bir dosya oluşturmak

Ilginç makaleler...