Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda con una idea de un programa

Estas en el tema de Ayuda con una idea de un programa en el foro de C/C++ en Foros del Web. hola amigos bueno pues quisiera una ayuda de como podria hacer un programa donde aparezca un menu donde elijes el consultar agregar o eliminar dato ...
  #1 (permalink)  
Antiguo 29/11/2009, 21:55
Avatar de REYKLAM  
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Ayuda con una idea de un programa

hola amigos bueno pues quisiera una ayuda de como podria hacer un programa donde aparezca un menu donde elijes el consultar agregar o eliminar dato de alguna persona de un partido politico y si se elije agregar que pida datos como nombre cargo ingreso al partido etc

PARECIDO A UN CODIGO QUE HICIMOS COMO ES:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct tenis{
int ID;
char borrar; //'N'=no 'S'=SI
char nombre[40];
int edad;
char telefono[12];
};

int main(){
FILE *agregar; //tipo de dato archivo
tenis yoYO, tem_yoYO; //generación del dato tipo "tenis"
int numero, registros;

printf("\n nombre: ");
fflush(stdin);
gets(yoYO.nombre);
printf("\n edad: ");
scanf("%d", &yoYO.edad);
printf("\n telefono: ");
scanf("%s", &yoYO.telefono);

//instrucciones archivos
agregar = fopen("guarache.txt","r+b");
if(agregar){ //existe archivo?
fseek(agregar, 0, SEEK_END); // fin del archivo
registros = ftell(agregar)/sizeof(tenis)-1; //numero de registros--; //para colocarse en el ultimo registro
fseek(agregar, registros*sizeof(tenis), SEEK_SET);
fread(&tem_yoYO, sizeof(tenis), 1, agregar);
numero=tem_yoYO.ID; //último valor ID en el archivo
numero++;
}
else{
agregar = fopen("guarache.txt","w+b"); //se crea el archivo
numero=1; // ID es el uno, primer registro
}
//grabar datos
yoYO.borrar='N';
yoYO.ID=numero;
fseek(agregar, 0, SEEK_END); // fin del archivo
fwrite( &yoYO, sizeof(tenis), 1, agregar);
fclose(agregar);

printf("\t Datos a insertados\n\n");
printf("%d\n", yoYO.ID);
printf("%c\n", yoYO.borrar);
printf("%s\n", yoYO.nombre);
printf("%d\n", yoYO.edad);
printf("%s\n", yoYO.telefono);

system("pause");
return 0;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.