|
FILE
*fropen(const char *filename, const char *mode, FILE *stream);
La función fropen abre un archivo
cuyo nombre es la cadena a la cual señala filename y asocia
el flujo al cual apunta stream. El argumento mode se utiliza de
la misma forma que en la función fopen.
La función fropen intenta primero cerrar cualquier archivo
que esté asociado con el flujo especificado. Se ignorará
cualquier fallo para cerrar el archivo con éxito. Los indicadores
de error y de fin de fichero serán desctivados. Si falla
la operación de apertura, la función fropen devuelve
un apuntador nulo. De lo contrario, fropen devuelve el valor de
stream.
void
setbuf(FILE *stream, char *buf);
La función setbuf es equivalente a la función
setvbuf que se invoca con los valores _IOFBF para mode y BUFSIZE
para size, o (buf es un operador nulo) con el valor _IONBF para
mode. La función setbuf no devuelve valor.
void
setvbuf(FILE *stream, char *buf, int mode, size_t size);
La función setvbuf puede ser utilizada sólo
cuando el flujo al cual señala stream ha sido asociado con
un archivo abierto y antes de cualquier otra operación que
se haya ejecutado sobre el flujo.El argumento mode indicará
como se harán los buffers de stream, como sigue: _IOFBF hará
que existan buffers completos para entradas/salidas;_IOLBF creará
buffer de línea para entrada/salida; _IONBF hará que
las entradas/salidas no tengan bufer.Si buf no es un apuntador nulo,
el arreglo al cual señala podrá ser utilizado en vez
de un bufer asignado por la función sevbuf. El argumento
size especifica el tamaño del arreglo. Los contenidos del
arreglo en cualquier momento quedan indaterminados. La función
setvbuf devuelve cero si tiene cero o algún valor no cero
si ha dado un valor inválido para mode o si la solicitud
no puede ser aceptada.
int fprintf(FILE *stream, const char *format,...);
La función fprintf escribe la salida a la cual señala
stream, bajo vontrol de la cadena a la cual señala format
que define como los argumentos subsecuentes son convertidos para
la salida. Si no hay suficientes argumentos para el formáto,
el comportamiento queda indefinido. Si el formato se termina aunque
quedenm argumento, los argumentos en exceso se evalúan (como
siempre) , pero serán ignorados. La función fprintf
devuelve cuando se encuentra con el fin de la cadena de formato.
La función fprintf devuelve el número de caractéres
transmitidos, o un valor negativo si ha ocurrido un error de salida.
int fscanf(FILE *stream, const char *format,...);
La función fscanf lee la entrada desde el flujo al
cual señala stream, bjo control de la cadena a la cual apunta
format que define las secuencias de entradas admisibles y cómo
deben de ser convertidas para asignación, utilizando los
argumentos subsecuentes como apuntadores a los objetos que han de
recibir la entrada la entrada convertida. Si para el formato existen
argumentos insuficientes, el comportamiento queda indefinido. Si
el formato se termina aunque sobre argumentos , los argumentos excedentes
se evalúan ( como siempre), pero por lo demás se ignorarán.
La función fscanf devuelve el valor de la macro EOF si ocurre
un fallo de entrada antes de cualquier conversión. De lo
contrario fscanf, devuelve el número de elmentos de entrada
asignados, mismos que pueden resultar de los proveídos inclusive
el cero, en caso de un fallo temprano de coincidencias.
|
|