C ++ tmpfile () - Perpustakaan Standard C ++

Fungsi tmpfile () dalam C ++ membuat dan membuka fail sementara dalam mod binari baca / tulis (wb +) dengan nama fail yang dihasilkan secara automatik.

Fail akan dihapus secara automatik ketika ditutup oleh program (dengan menjalankan fclose) atau ketika program berakhir.

prototaip tmpfile ()

 FILE * tmpfile ();

Ia ditakrifkan dalam fail tajuk.

tmpfile () Parameter

Tiada

tmpfile () Nilai pulangan

  • Sekiranya berjaya, ia mengembalikan penunjuk aliran ke fail sementara yang dibuat.
  • Sekiranya gagal, ia akan menjadi kosong.

Contoh: Bagaimana fungsi tmpfile () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

 Membuat fail sementara

Artikel menarik...