Hàm tmpfile () trong C ++ tạo và mở một tệp tạm thời ở chế độ đọc / ghi nhị phân (wb +) với một tên tệp được tạo tự động duy nhất.
Tệp sẽ tự động bị xóa khi nó được đóng bởi chương trình (bằng cách thực thi fclose) hoặc khi chương trình kết thúc.
nguyên mẫu tmpfile ()
TẬP TIN * tmpfile ();
Nó được định nghĩa trong tệp tiêu đề.
tmpfile () Tham số
không ai
tmpfile () Giá trị trả về
- Nếu thành công, nó trả về một con trỏ luồng tới tệp tạm thời được tạo.
- Khi thất bại, nó trả về null.
Ví dụ: Hàm tmpfile () hoạt động như thế nào
#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; )
Khi bạn chạy chương trình, đầu ra sẽ là:
Tạo một tệp tạm thời