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