Está en la página 1de 2

#include <iostream>

#include <conio>
#include <stdio>

//Declaro una funcion para invocarla posteriormente en el main()


int funcionclientes();

int main()
{
//Llamo a la función clientes, la cual esta creada abajo
funcionclientes();
}

//Aqui inicio la funcionclientes


int funcionclientes()
{
int i;

//Declaro la estructura Clientes


struct clientes
{
char nit[12];
char nombre[20];
char direccion[30];
int telefono;
char e_mail[25];
};

//Hago un arreglo para indicar que deseo guardar 2 Clientes


clientes datos[1];

//Recorro la estructura, para irle almacenando los datos que ingrese el usuario
for (i=0; i<2; i++)
{
cout<<"Ingrese los datos del cliente";

cout<<(i+1);
cout<<"\n\n";
cout<<"Ingrese el NIT "; cin>>datos[i].nit;
cout<<"Ingrese el Nombre "; gets(datos[i].nombre);
cout<<"Ingrese la Direccion "; gets(datos[i].direccion);
cout<<"Ingrese el Telefono "; cin>>datos[i].telefono;
cout<<"Ingrese el e-mail "; cin>>datos[i].e_mail;
cout<<"\n\n";
clrscr();
}
clrscr();
cout<<"Los Datos Ingresados Fueron: \n";

//Recorro la estructura clientes para mostrar en pantalla los datos ingresados


for (i=0; i<2; i++)
{
cout<<"NIT: ";cout<<datos[i].nit;cout<<" ";
cout<<"Nombre: ";cout<<datos[i].nombre;cout<<" ";
cout<<"Direccion: ";cout<<datos[i].direccion;cout<<" ";
cout<<"Telefono: ";cout<<datos[i].telefono;cout<<" ";
cout<<"e-mail: ";cout<<datos[i].e_mail;cout<<"\n";
}

//Guardo en un archivo binario, los datos de la estructura Clientes


FILE *guardar_clientes;
guardar_clientes = fopen("cliente.bin","ab+");
fwrite(&datos,sizeof(datos),1,guardar_clientes);
fclose(guardar_clientes);

//Aviso al usuario que se ha guardado la estructura


cout << "\nCliente Guardado Satisfactoriamente" << endl;
getch();
return 0;
}

También podría gustarte