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

Когда вы запустите программу, вывод будет:

 Создание временного файла

Интересные статьи...