Sei sulla pagina 1di 5

ENUNCIADO: Crear un archivo que nos pida el nombre de archivo . CODIFICACION: #include<stdio.h> #include<conio.h> #include<string.h> #include<math.h> #include<stdlib.

h> main() { FILE *fpc; char nom[40]; printf("\n escriba el nombre del archivo a abrir:"); gets(nom); if((fpc=fopen(nom,"r"))==NULL){ printf("\n el archivo %s no existe",nom); exit(0); } else{ while(!feof(fpc))fputc(fgetc(fpc),stdout); printf("\n"); printf("\n\n\n final del archivo:"); }fclose(fpc); getch(); } VENTANA DE COMPILACION: VENTANA DE EJECUCION:

ENUNCIADO:
Mostrar un programa de archivo de datos de un alumno con elementos como cdigo,nombre y edad.

VENTANA DE COMPILACION:

CODIFICACION:
#include<stdio.h> #include<conio.h> #include<string.h> struct{ char matricula[30]; char nombre[30]; int edad; }alumno; FILE *archdisco; void main(){ clrscr(); archdisco=fopen("c:alumnos.dat","w"); printf("\n digite matricula:\n\a"); gets(alumno.matricula); printf("\n digite nombre:\n"); gets(alumno.nombre); printf("\n digite edad:\n"); scanf("%d",&alumno.edad); fprintf(archdisco,"\n %s %s %d",alumno.matricula,alumno.nombre,alumno.edad); fclose(archdisco); return; } ENUNCIADO:

VENTANA DE EJECUCION:

Crear un programa con archivo de un pas y su capital que para terminar poner fin. CODIFICACION: #include<stdio.h> #include<conio.h> #include<string.h> #define cierto 1 typedef struct { char pais[20]; char capital[20]; }registro; registro leer(registro mundo); void escribir(registro mundo); FILE *fpc; main(){ registro mundo; int indicador=cierto; fpc=fopen("c:mundo.dat","w"); while(indicador){ printf("\n PAIS(introducir fin para terminar):"); gets(mundo.pais); if(strcmp(mundo.pais,"fin")==0) break; mundo=leer(mundo); escribir(mundo); }fclose(fpc); return(0); }registro leer(registro mundo) {printf("\n capital:"); gets(mundo.capital); return(mundo); }void escribir(registro mundo)

{fprintf(fpc,"%s",mundo.pais); fprintf(fpc ,"%s\n",mundo.capital); clrscr(); return; } VENTANA DE COMPILACION:

VENTANA DE EJECUCION:

ENUNCIADO:

Escribir un programa en archivos de cdigo,nombre y edad de un alumno universitario. CODIFICACION: #include<stdio.h> #include<stdlib.h> #include<iostream.h> #include<conio.h> #include<string.h> Struct { int codigo; char nombre[30]; int edad;} alumno; void main() { clrscr(); FILE *arch1; FILE *arch2; arch1 = fopen("cpp:\\ac\\alumnos.dat","r+"); arch2 = fopen("cpp:\\ac\\temporal.dat","at+"); while(fread(&alumno,sizeof(alumno),1,arch1)==1) { } alumno.edad=alumno.edad +50; fwrite(&alumno,sizeof(alumno),1,arch2); }; fclose(arch1); fclose(arch2); remove("cpp:\\AC\\ALUMNOS.DAT "); rename("cpp:\\AC\\TEMPORAL.DAT","cpp:\\AC\\ALUMNO S.DAT ");

puts("EDADES MAS 50"); getchar(); } VENTANA DE COMPILACION:

VENTANA DE EJECUCION:

ENUNCIADO:

Disear un programa con archivo que permite llegar de salida cdigo.nombre y saldo. CODIFICACION: #include<stdio.h> int main() { int cuenta; char nombre[ 30 ]; double saldo; FILE *ptrCf; if ( ( ptrCf = fopen( "clientes.dat", "w" ) ) == NULL ) { printf( "El archivo no pudo abrirsen" ); } else { printf( "Introduzca la cuenta, el nombre, y el saldo.n" ); printf( "Introduzca EOF al final de la entrada.n" ); printf( "? " ); scanf( "%d%s%lf", &cuenta, nombre, &saldo ); while ( !feof( stdin ) ) { fprintf( ptrCf, "%d %s %.2fn", cuenta, nombre, saldo ); printf( "? " ); scanf( "%d%s%lf", &cuenta, nombre, &saldo ); } fclose( ptrCf ); } return 0; }

VENTANA DE COMPILACION:

VENTANA DE EJECUCION:

Potrebbero piacerti anche