|
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.
|
|