C ++ tmpfile () - Стандартна бібліотека C ++

Функція 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; )

Коли ви запускаєте програму, результат буде:

 Створення тимчасового файлу

Цікаві статті...