Функция tmpfile

Прототип функции tmpfile:

FILE * tmpfile ( void );

Заголовочный файл

Название Язык
stdio.h С
cstdio С++

Описание

Функция tmpfile создает временный двоичный файл, открытый для обновления (режим wb+  — см. fopen). Имя файла гарантированно будет отличаться от любого другого существующего файла. Временный файл, созданный автоматически, удаляется при закрытии потока fclose, или когда программа завершается нормально.

Параметры:

нет

Возвращаемое значение

В случае успеха, функция возвращает указатель на, только что созданный, временный файл.
Если файл не может быть создан, возвращается NULL.

Пример: исходный код программы

// пример использования функции: tmpfile для создания временного файла

#include <iostream>                     // для операторя cout
#include <cstdio>                       // для функции tmpfile

int main ()
{
  FILE * ptrFile;                         // объект типа FILE
  ptrFile = tmpfile ();                   // создаем файл и привязываем к ptrFile

  // код для дальнейшей работы с временным файлом

  fclose (ptrFile);                      // закрыть временный файл
  return 0;
}

Пример работы программы

Этот код создает временный файл, а затем удаляет его, при закрытии потока.

Автор: admin
Дата: 09.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.