Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un conjunto de bytes
que son almacenados en
un dispositivo.
Es identificado por un
nombre y la descripción de
la carpeta o directorio que
lo contiene.
Ejemplos:
• LAB7.C
• DATOS.TXT
• PLANO.DWG
Tipos deArchivos
Texto:
Conjunto de caracteres ASCII
Cada grupo de 8bits corresponde a 1 byte o 1
carácter.
Binario:
Conjunto de bits de longitud variable.
Archivo Tipo Texto
Archivo de Archivo de
Datos Programa Resultados
ENTRADA SALIDA
TablaASCII
Fuente: http://www.elcodigoascii.com.ar/
Uso de Archivos Tipo Texto
Pasos a seguir:
FILE *var_archi;
Donde:
FILE Tipo especial de dato, establece un área
de memoria temporal de transferencia
(Buffer) entre el programa y el archivo.
var_archi Variable (puntero), indica el inicio del
Buffer.
var_archi
2. Abrir el Archivo
var_archi=fopen(archivo, modo);
Donde:
fopen Conecta el archivo físico con el programa.
En diagrama de flujo:
var_archi=fopen(archivo, modo);
Donde:
modo Forma en que se utilizará el archivo.
Modo Descripción
Apertura
“r” Abre un Archivo para lectura (ENTRADA)
“w” Crea un Archivo para escritura (SALIDA)
“a” Abre un Archivo para añadir al final (SALIDA)
3. Leer y/o Escribir
Donde:
fscanf Lee la variable desde el archivo según el
formato.
~
Leer (var_archi)
variable
~
3. Leer y/o Escribir
f p r i n t f ( va r _ a r c h i , “formato”, expresión);
Donde:
fprintf Escribe la expresión al archivo según el
formato.
~
Escribir (var_archi)
expresión
~
4. Cerrar elArchivo
fclose(var_archi);
_fcloseall();
Donde:
fclose Cierra el archivo.
_fcloseall Cierra todos los archivos abiertos.
fclose(var_archi) fcloseall( )
Fin deArchivo
inicio
Archivo
EOF
inicio
Archivo
de
Lectura
EOF
!feof(var_archi) será Verdadero mientras no se alcance
el EOF.
negación
Lectura del archivo usando while con !feof()
~
F
!feof(var_archi)
V
sentencias
~
while(!feof(var_archi)){
//Sentencias de Lectura
…
}
Ejercicio1
Agenda.txt
12-01-2013 18:15
11-12-2012 15:30
13-12-2012 16:00
30-11-2012 19:00
……
Ejercicio3