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

Когато стартирате програмата, изходът ще бъде:

 Създаване на временен файл

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