BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 9 Librerías Estándar
Teoría: Entrada / Salida <stdio.h>

int printf(const char *format,...);
La función fprint es igual que la función fprintf con la interposición del argumento stdout antes de los argumentos a printf. La función printf devuelve el número de caractérs transmitidos o un valor negativo si ocurrió un error de salida.

int scanf(const char *format,...);
La función scanf es igual a la función fsacnf con la interposición del argumento stdin antes de los argumentos de scanf. Si ocurre un fallo de entrada antes de cualquier conversión la función scanf devuelve el valor de la macro EOF. De lo contrario, scanf devuelve el número de elementos de entrada asignados, mismos que pueden ser menos de los proveídos o inclusive cero, en el caso de una falla temprana de coincidencia.

int sprintf(char *s, const char *format,...);
La función sprintf es equivalente a fprintf, excepto que el argumento s especifica un arreglo al cual deberá de ser escrita la salida generada, en vez de a un flujo.Se escribe un caracter nulo al final de los caracters escritos; no se encuentra como una parte de la suma devuelta. El comportamieto de copia entre objetos que se superponenqueda indefinido. La función sprintf devuelve el número de caractéres escritos por el arreglo, sin contar el carácter nulo de terminación.

int sscanf(const char *s, const char *format,...);
La función sscanf es equivalente a fscanf, excepto que el argumento s especifica una cadena a partir de la cual se obtendrá la entrada, en vez de a partir de un flujo.El llegar al final de la cadena es equivalente a encontrar finde archivo para la función fscanf. Si la copia ocurre entre objetos que se superponen, el comportamiento queda indefinido.
La funciónsscanf devuelve el valor de la macro EOF si ocurre un fallo de entrada antes de cualquier conversión. Lo contrario, sscanf devuelve el número de elementos de entrada asignados, mismos que pueden ser menos de los proveídos inclusive cero, en el caso de una falla temprana de coincidencia.

int vfprintf(FILE *stream, const char *format, va_list arg);
La función vfprintf es equivalente a fprintf, con la lista de argumentos variables remplazados por arg, que se inicializa mediante la macro va_start ( y mediante posibles llamadas subsecuentes va_arg). La función vfprintf no invoca a la macro va_end. La función vprintf devuelve el número de caracteres transmitidos o un error negativo si ocurrió un error de salida.

int vprintf(const char *format, va_list arg);
La función vprintf es equivalente a printf, con la lista de argumentos variables reemplazada por arg, que debe haber sido inicializada por la macro va_start (y llamadas subsecuentes posibles va_arg).La función vprintf no invoca a la macro va_end. La función vprintf devuelve el número de caracteres transmitidos o un valor negativo si ocurrió un valor de salida.

int vsprintf(char *s, const char *format, va_list arg);
La función vsprintf es equivalente a sprintf, con la lista de argumentos variables reemplazada por arg, misma que deberá haber sido inicializada por la macro va_start (y subsecuentes posibles llamadas va_arg). La función vsprintf no invoca a la macro va_end. Si la copia se lleva a cabo entre objetos que se superponen, el comportamiento queda indefinido. La función vsprintf devuelve el número de caracteres escritos en el arreglo, sin contar el carácter nulo de terminación.