EXPOSITOR:
ING. YELTSIN LUIS VALERO CAMARENA
EMAIL:
ylvaleroc@gmail.com
1
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
1. ARCHIVOS TEXTO
Los archivos tipo texto, contiene datos legibles por una persona y pueden ser
generados o modificados desde programas externos o usando editores de
texto. Por otro lado los archivos binarios, no están pensados para facilitar la
lectura de manera directa por los seres humanos.
2
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
2. MARCAS DE SEPARACION
Uno de los problemas de los archivos tipo texto es la necesidad de usar marcas
de separación entre sus diferentes elementos. Por ejemplo, si al valor de 52 le
sucede el valor de 300, se tendrá lo siguiente:
5 2 3 0 0
3
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
2. MARCAS DE SEPARACION
5 2 3 0 0
5 2 \t 3 0 0
5 2 \n 3 0 0
4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
4. Se cierra el archivo.
5
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
• fopen: abre un archivo. Recibo ruta de un fichero (una cadena) y el modo de
apertura(otra cadena) y devuelve un objeto de tipo FILE*. A continuación se
muestra la estructura
6
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
• fopen:
EJEMPLO:
7
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
• fopen:
NOTA: Existen otros modos válidos para los archivos tipo texto.
– “r+” : No se borra el contenido del archivo, el cual debe existir previamente. El <<cabezal>>
de lectura/escritura se sitúa al principio del archivo.
8
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
• fclose: cierra un archivo. Recibe el FILE * devuelto por una llamada previa a
fopen. A continuación se muestra su estructura:
9
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
• fscanf: lee de un arhivo. Recibe un archivo abierto con fopen, una cadena
de formato(usando las marcas de formato) y las direcciones en las que debe
depositar los valores leídos. A continuación se muestra la estructura de la
función fscanf:
10
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
11
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
FUNCIONES BÁSICAS:
12
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
EJEMPLO:
13
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
EJEMPLO:
1. Elaborar un programa que lea los datos del archivo “primos.txt” y los muestre
en pantalla.
14