Beruflich Dokumente
Kultur Dokumente
Si bien es cierto que ya se pueden manejar gran cantidad de datos del mismo y
diferente tipo al mismo tiempo el problema es que al terminar de ejecutarse el
programa los datos se pierden.
De esta situacin nace el concepto de archivos que son medios que facilita el
lenguaje para almacenar los datos en forma permanente, normalmente en los
dispositivos de almacenamiento standar.
Como nota a tomar en cuenta los datos que se van almacenando en un archivo
de disco, se almacenan en renglones consecutivos y cada renglon en disco, se
conoce como registro del archivo, favor de no confundir el concepto de registro
de archivo y registro o estructura como variable ya analizada, son dos cosas
totalmente diferentes aunque desafortunadamente se llamen igual.
3.- Datos que se capturen o desplieguen con formatos parecidos a los usados
por scanf y printf se usaran funciones similares, es decir seran problemas que
involucran mezclas de strings, caracteres, floats, etc.
4.- Tambien se podran leer y escribir datos de tipo arreglo y registros utilizando
instrucciones apropiadas, en resumen:
caracter
string
Formateado
Registros y arreglos
Leer
getc()
fgets()
fscanf()
fread()
Escribir
putc()
fputs()
fprintf()
fwrite()
Modo Texto: en este caso los datos son almacenados usando Ascii y por tanto
son plenamente visibles usando cualquier editor.
ESTRUCTURAS O REGISTROS
Ej:
struct alumno
nombre campo1
direccion campo2
edad campo3
etc
tipo campo1;
tipo campo2;
}lista de variables;
Son los campos del registro a quienes se les va a asignar, inicializar, capturar,
etc y de esta manera a los campos se les considera como variables normales.
nomregistro.nombredelcampo
Ejemplo.
prog16.cpp
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct {
int matricula;
char nombre[30];
int edad;}alumno;
void main() {
clrscr();
// captura de campos
// area de operaciones
// area de salida
getchar();getchar();