En el lenguaje de programación C , la función tmpfile() se usa para producir/crear un archivo temporal.
- La función tmpfile() se define en el archivo de encabezado «stdio.h».
- El archivo temporal creado se eliminará automáticamente después de la finalización del programa.
- Abre el archivo en modo de actualización binaria, es decir, modo wb+.
- La sintaxis de la función tmpfile() es:
FILE *tmpfile(void)
- La función tmpfile() siempre devuelve un puntero después de la creación del archivo al archivo temporal. Si por casualidad no se puede crear un archivo temporal, entonces la función tmpfile() devuelve un puntero NULL.
// C program to demonstrate working of tmpfile() #include <stdio.h> int main() { char str[] = "Hello GeeksforGeeks"; int i = 0; FILE* tmp = tmpfile(); if (tmp == NULL) { puts("Unable to create temp file"); return 0; } puts("Temporary file is created\n"); while (str[i] != '\0') { fputc(str[i], tmp); i++; } // rewind() function sets the file pointer // at the beginning of the stream. rewind(tmp); while (!feof(tmp)) putchar(fgetc(tmp)); }
Producción:
Temporary file is created Hello GeeksforGeeks
Este artículo es una contribución de Bishal Kumar Dubey . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA