2014
Clientes
#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { char rut[20]; char nombre[100]; int edad; float saldo; } Persona; void MostrarPersonas(Persona * clientes , int n) { for (int i =0; i < n ; i ++) { printf( "Rut: %s, %s (%d), saldo : %f \n " , clientes[i].rut,clientes[i].nombre , clientes[i].edad , clientes[i].saldo ); } } int main() { FILE * pfile; pfile=fopen("clientes.txt","r"); if(!pfile) { printf("Error no se encuentra el fichero \n"); return 1; } Persona clientes[3] ; for(int i=0;i<3;i++) { fscanf(pfile,"%s",clientes[i].rut); fscanf(pfile,"%s",clientes[i].nombre); fscanf(pfile,"%d",&clientes[i].edad); fscanf(pfile,"%f",&clientes[i].saldo); } MostrarPersonas(clientes,3); char tur[20]; printf("Ingrese rut:"); scanf("%s",tur); for(int j=0;j<3;j++) { if(!strcmp(clientes[j].rut,tur)) { printf("Cliente: \n rut=%s \n Nombre=%s \n edad=%d \n saldo=%f \n",clientes[j].rut,clientes[j].nombre , clientes[j].edad , clientes[j].saldo ); } } fclose(pfile); return 0; }