int
rename(const char *old, const char *new);
Hace que el archivo cuyo nombre es
la cadena a la cual señala old que de ahí en adelante
se conozca por el nombre dado por la cadena a la cual señala
new. El archivo de nombre old ya no es accesible utilizando ese
nombre. Si antes de la llamada a la función rename existe
un archivo llamado mediante la cadena a la cual señala new,
el comportamiento queda definido por la puesta en práctica.
La función rame devuelve cero si la función tiene
éxito, no cero si falla, en cuyo caso si el archivo ya existía
aún se llamará con su nombre original.
FILE
*tmpfile(void);
Genera un archivo temporal binario que será eliminado
de forma automática cuando se cierre o al final del programa.
Si el programa termina en forma anormal , si este programa temporal
abierto se a o no, depende de la puesta en práctica. El archivo
se abre para actualización mte el modo "wb+".La
función tmpfile devuelve un apuntador al flujo del archivo
que ha sido creado. Si elnombre no puede ser creado la función
tmpfile devuelve un apuntador nulo.
char
*tmpnam(char *s);
La función tmpnam genera una cadena que es un nombre
válido de archivo y que no es el mismo de un archivo existente.La
función tmpnam genera una cadena distinta cada vez que es
llamada, hasta TMP_MAX veces.Si es llamada más de TMP_MAX
veces, el comportamiento queda definido por la puesta en práctica.
Si el argumento es un apuntador nulo, la función tmpnam deja
su resultado en un objeto estático interno y devuelve un
apuntador a dicho objeto. Llamadas subsecuentes a la función
tmpnam pueden modificar el mismo objeto. Si el argumento no es un
apuntador nulo, se supone que tiene que señalar a un arreglo
de por lo menos L_tmpnam char; la función tmpnam escribe
su resultado en dicho arreglo y devuelve el argumento como su valor.
int fclose(FILE *stream);
La función fclose hace que el flujo al cual señala
stream sea vaciado y el archivo asociado se cierre.
Cualquier dato en el archivo temporal o buffer aún no escrito
para el flujo es entregado al entorno huésped para ser escrito
al archivo; cualquier dato en archivos temporales no leídos
será descartado.El flujo queda desasociado del archivo.Si
el búfer asociado fué asignado de forma automática,
queda desasignado. La función fclose devuelve cero si el
flujo fué cerrado de forma exitosa o bien EOF si se detectaron
algunos errores.
int
fflush(FILE *stream);
Si stream señala a un flujo de salida o a uno actualizado
en el cual la operación más reciente no ha sido introducida,
la función fflush hace que todos los datos aún no
escritos para dicho flujo sean entregados al entorno huésped
o se escriban al archivo; de lo contrario, el comportamiento queda
indefinido.
Si stream es un apuntador nulo, la función fflush lleva a
cabo la función de vaciado sobre todos los flujos para los
cuales el comportamiento se ha definido arriba. Si ocurre algún
error de escritura la función devuelve EOF, de lo contrario
devuelve cero.
|