Programa En C++ De Inventarios
#include <string.h>
#include <stdio.h>
struct tipodispositivo
{
int codtipdis;
char nombre[20];
}tipdis;
struct dispositivo
{
int coddis;
char nombre [20];
}dispo;
struct inventario
{
int codinven;
char nombre [20];
}inven;
struct tecnologia
{
int codtecno ;
char nombre [20];
}tecno;
struct unidad
{
int coduni;
charnombre[20];
}uni;
struct linea
{
int codlin;
char nombre[20];
}lin;
struct partes
{
int codpar;
char nombre[20];
}par;
void aditipdis()
{
FILE *digitar;
digitar=fopen("tipdis.txt","w");
if(!digitar)
{
printf("error al crear");
}
printf("ingresar el codigo del dispositivo");
scanf("%d",&tipdis.codtipdis);
printf("\ningresarnombre del dispositivo\n");
scanf("%s",tipdis.nombre);
fwrite(&tipdis,sizeof(tipdis),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void adidis()
{
FILE *digitar;
digitar=fopen("dispo.txt","w");
if(!digitar)
{
printf("error al crear");
}
printf("ingresar el codigo del dispositivo");scanf("%d",&dispo.coddis);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",dispo.nombre);
fwrite(&dispo,sizeof(dispo),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void adiinven()
{
FILE *digitar;
digitar=fopen("inven.txt","w");
if(!digitar)
{
printf("error al crear");
}
printf("ingresar el codigo del dispositivo");scanf("%d",&inven.codinven);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",inven.nombre);
fwrite(&inven,sizeof(inven),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void aditecno()
{
FILE *digitar;
digitar=fopen("tecno.txt","w");
if(!digitar)
{
printf("error al crear");
}
printf("ingresar elcodigo del dispositivo");
scanf("%d",&tecno.codtecno);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",tecno.nombre);
fwrite(&tecno,sizeof(tecno),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void adiuni()
{
FILE *digitar;
digitar=fopen("uni.txt","w");
if(!digitar)
{
printf("error al crear");
}printf("ingresar el codigo del dispositivo");
scanf("%d",&uni.coduni);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",uni.nombre);
fwrite(&uni,sizeof(uni),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void adilin()
{
FILE *digitar;
digitar=fopen("lin.txt","w");
if(!digitar)
{
printf("error al crear");}
printf("ingresar el codigo del dispositivo");
scanf("%d",&lin.codlin);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",lin.nombre);
fwrite(&lin,sizeof(lin),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void adipar()
{
FILE *digitar;
digitar=fopen("par.txt","w");
if(!digitar)
{printf("error al crear");
}
printf("ingresar el codigo del dispositivo");
scanf("%d",&par.codpar);
printf("\ningresar nombre del dispositivo\n");
scanf("%s",par.nombre);
fwrite(&par,sizeof(par),1,digitar);
fclose(digitar);
printf("se a digitado perfectamente");
}
void listipdis()
{
FILE *buscar;
buscar=fopen("tipdis.txt","r");if(!buscar)
{
printf("error al abrir");
}
while(!feof(buscar))
{
if (fread(&tipdis,sizeof(tipdis),1,buscar)==0)
{
printf("Codigo: %d",tipdis.codtipdis);
printf("\nNombre:%s",tipdis.nombre);
}
}
fclose(buscar);
}
void lisdis()
{
FILE *buscar;
buscar=fopen("dis.txt","r");
if(!buscar)
{
printf("error al abrir");...
Regístrate para leer el documento completo.