Professional Documents
Culture Documents
Archivos
Alumnos.txt
1.De
Texto
Es
una
tcnica
para
guardar
informacin
de
cadena
de
caracteres
2.Acceso
.
Aleatori
o
TIPOS DE ARCHIVOS
1
De Texto
De Acceso
Aleatorio
if(arch!
=NULL)
Gestionar
archivo
crear
archivo
if(arch!
=NULL)
Archivos
Gestionar
archivo
Unidad de disco
Directorios
Archivos
crear
archivo
ARCHIVO
compuesto por
Conjunto
de
Registros
if(arch!
=NULL)
crear
archivo
Gestionar
archivo
Declaration :
FILE
* Nomb _Variable
Sintaxis
fopen( var_arch, modo)
fwrite(&f1, sizeof(f1), 1,
ftrabajador);
Aplicacin 1:- Disear un programa que permita crear un archivo de texto de nombre Lista1.txt
Grafica que ilustra el programa
fuente y el archivo creado
void main()
{
char texto;
FILE *arch;
system("color 1B"); system("title Mg. Cordova Neri, T. Arch_texto_crea1.cpp");
arch=fopen("lista1.txt","a+");
while((texto =getchar())!='\n')
fputc(texto,arch);
fclose(arch);
clrscr(); system("color 4B");
gotoxy(10,5);cout<<"Se actualizo su archivo..";
}
getche();
Aplicacin 2
Crear Archivo de texto
Ud debe cargar
cualquier
editor. En particular usaremos el
editor bloc
de notas. Editar el
contenido mostrado en la siguiente
grafica
y asigne el nombre de
Lista2.txt
Aplicacin 3:- Disear un programa que permita crear un archivo de texto de nombre Lista3.txt. Se debe
Leer cadenas desde el teclado y las escribe en un archivo usando fputs:
void main(){
char cadena[30];
FILE *archivo;
int i=0;
system("color 1B");
archivo = fopen(lista3.txt","a+");
do{i++;
gotoxy(10,2+i);cout<<"Escriba cadena: ";
gets(cadena);
if(cadena[0]!='\0')
fputs(cadena,archivo);
}while(cadena[0]!='\0');//fin cuando de editar
fclose(archivo);
getch();
}
arch=fopen("lista.txt","r+")
Return
call
Modo Lgico
Modo Fsico
void main()
{FILE *arch;
int k=0;
char letra;
system("color 6A");
arch=fopen("lista1.txt","r+");
if (arch!=NULL)
{ while(letra!=EOF)
Recuperacin mediante C++
{
letra=fgetc(arch); cout<<letra;
}
}
else
{gotoxy(10,12); cout<<"nO SE ENCUENTRA...";
}
getche();
}
Recuperacin mediante SO Windows
Aplicacin 2.- Disear un programa que permita leer los datos del archivo Lista2.txt.
//Arch4_texto_LENum.cpp
void main(){
char cadena[50]; int i=0; FILE *archivo;
Arch4_texto_LENum.cpp");
gotoxy(10,3);cout<<"Cargando Datos.....";
archivo = fopen("test2.txt","r");
if(archivo!=NULL)
{while(!feof(archivo))
{ i++;
gotoxy(10,7);
fgets(cadena,50,archivo); // lee desde archivo
gotoxy(10,4+i);cout<<cadena;
//escribe en consola
}
fclose(archivo);
}
else
{gotoxy(10,4);cout<<("No existe el Archivo...");
}
getch();
}
Integrar
C++
Office
Windows
void main(){
int i,n;
FILE *f;
system("color 1B");
f= fopen("piloto.csv","a");
gotoxy(10,4);cout<<"Ingrese total de Numeros "; cin>>n;
for(i = 1; i<=n; i++)
fprintf(f,"%d %d\n ",i,i*i);
gotoxy(10,8);cout<<" Datos Almacenados..";
fclose(f);
ShellExecute(NULL,"","piloto.csv",NULL,"",SW_SHOWNORMAL);
getch();
}
Sintaxis:
1.- Definicin de Registro
struct notas
{ int codc,
float p1,p2,p3,p4;
char curso[15];
} f1;
2.- Definicin de Archivo
FILE *falumno;
3.- Lectura de Registros
fread(&f1,sizeof(f1),1,falumno);
4.- Grabar registros
fwrite(&f1,sizeof(f1),1,falumno);
Aplicacin
Registros
ARCHIVOS
MODULO
PARA
CREAR ARCHIVO