Функция 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; )
Когда вы запустите программу, вывод будет:
Создание временного файла