Ficheros con datos de clientes

JORGE MARTIN NIETO

#include <stdio.h>
#include <stdlib.h>
int cliente=1;

struct persona{
char nombre[20];
char apellido[20];
int edad;
};

struct persona leer(void);

int main(){
int c,i;
struct persona lista[100];
FILE *fp;
fp=fopen(“clientes3.txt”,”w+”);
if(fp==NULL)printf(“ERROR AL CARGAR FICHERO”);

printf(“Cuantos clientes hay”);
scanf(“%d”,&c);
fflush(stdin);
for(i=0;i<c;i++){
printf(“Cliente %d\n”, i+1);
lista[i]=leer();

fprintf(fp, “Cliente %d \nNombre: %s \tApellido: %s \tEdad: %d \n”,i+1, lista[i].nombre,lista[i].apellido,lista[i].edad);
/*fprintf(fp, “Nombre : %s \t”, lista[i].nombre);
fprintf(fp, “Apellido : %s \t”, lista[i].apellido);
fprintf(fp, “Edad : %d \n”, lista[i].edad);
*/

}
printf(“Fichero listo”);
fclose(fp);

}

struct persona leer(void)
{
struct persona x;
fflush(stdin); //limpia buffet de teclado
printf(“Dame nombre %d: “,cliente );
gets(x.nombre);
fflush(stdin);
printf(“Dame apellido %d: “,cliente);
gets(x.apellido);
fflush(stdin);
printf(“Dame edad %d: “,cliente);
scanf(“%d”, &x.edad);
fflush(stdin);
cliente=cliente+1;
return x;
};

Anuncios

Acerca de programacion1z

Curso de introducción a la programación en C
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s