C ++ tmpfile () - Biblioteca estándar de C ++

La función tmpfile () en C ++ crea y abre un archivo temporal en modo binario de lectura / escritura (wb +) con un nombre de archivo único generado automáticamente.

El archivo se eliminará automáticamente cuando el programa lo cierre (ejecutando fclose) o cuando el programa finalice.

tmpfile () prototipo

 ARCHIVO * tmpfile ();

Está definido en el archivo de encabezado.

Parámetros de tmpfile ()

Ninguna

tmpfile () Valor de retorno

  • Si tiene éxito, devuelve un puntero de flujo al archivo temporal creado.
  • Si falla, devuelve nulo.

Ejemplo: cómo funciona la función 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; )

Cuando ejecute el programa, la salida será:

 Creando un archivo temporal

Articulos interesantes...