ciencias de la computación
¿Cómo nos comunicamos con los
usuarios de un programa?
int printf (const char *formato, ...);
Escribe texto formateado por el
flujo stdout,según las especificaciones
de ``formato'' y la lista de expresiones.
Devuelve el número de caracteres
escritos o un valor negativo en caso de
error.
scanf (const char *formato, ...);Lee texto por el flujo stdin y lo almacena
según las especificaciones de
``formato''. Devuelve el número de
valores asignados o EOF si se produce
error o se alcanza fin de fichero sin
producirselectura.
Formato
Descripción
%d
Entero
%u
Entero sin signo
%f
Flotante
%c
Carácter
%s
String o cadena de caracteres
puts (const char *s);
Escribe loscaracteres de la cadena ``s''
por el flujo stdout. Escribe un carácter
``NL'' en lugar del nulo de terminación.
Devuelve un valor no negativo. En caso
de error devuelve EOF.
AperturaLectura o
escritura
Cierre
Los pasos fundamentales a la hora de
operar con ficheros son los siguientes:
Declarar una variable tipo flujo, que
representará el fichero.
Abrir el fichero yasociar la variable con
ese fichero.
Leer/Escribir en el fichero.
Cerrar el fichero.
*fopen(const char *nombre_fichero, const char
*modo);
› Abre el fichero de nombre ``nombre_fichero'',› Asocia con un flujo de datos
› Devuelve un puntero al mismo. (falla puntero nulo)
Algunos de los caracteres iniciales de ``modo'' son:
› ``r'', para abrir un fichero de texto existentepara su
lectura
› ``w'', para crear un fichero de texto o abrir y truncar uno
existente, para su escritura
› ``a'', para crear un fichero de texto o abrir uno existente,
para su escritura. Elindicador de posición se coloca al
final del fichero antes de cada escritura
› ``r+'', para abrir un fichero de texto existente para su
lectura y escritura
size_t fread(const void...
Regístrate para leer el documento completo.