Функція tmpfile () у C ++ створює та відкриває тимчасовий файл у двійковому режимі читання / запису (wb +) з унікальним автоматично згенерованим ім'ям файлу.
Файл буде автоматично видалено, коли його закриє програма (виконанням fclose) або коли програма завершиться.
прототип tmpfile ()
ФАЙЛ * tmpfile ();
Це визначається у файлі заголовка.
tmpfile () Параметри
Жоден
tmpfile () Повертається значення
- У разі успіху він повертає вказівник потоку на створений тимчасовий файл.
- При відмові він повертає значення null.
Приклад: Як працює функція 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; )
Коли ви запускаєте програму, результат буде:
Створення тимчасового файлу