Agenda en lenguaje c

1352 palabras 6 páginas
#include
#include
#include
#define TAM 20 struct agenda { char nombre[TAM]; char movil[10]; char casa[10]; char otro[10]; }; void insertar(struct agenda ); void visualizar(struct agenda ); void buscar(struct agenda ); void modificar(struct agenda ); void borrar(struct agenda ); void acerca(); void nombre(struct agenda ); void casa(struct agenda ); void movil(struct agenda ); void otro(struct agenda ); int valido(char *, struct agenda ); int main()
{
struct agenda datos; char opcion; int salir=0; do { system("cls"); printf("\t\t\t\tHOSPITAL\n"); printf("\t\t\t\t------\n"); printf("\t\t\t1. Ingresar cita\n");
…ver más…
case '4': otro(datos); break; case 27: salir=1; break; } } while(!salir);
}

void modificar(struct agenda datos)
{
FILE *f; char opcion, nombre[TAM],movil[10]; int salir=0,salirf=0, encontrado=0; do { system("cls"); f=fopen("Agenda.dat","r+b"); printf("Introduce el movil de la persona a modificar: "); gets(movil); fflush(stdin); fread(&datos,sizeof(datos),1,f); while(!feof(f)&&!salir) { if(!strcmp(datos.movil,movil)) { printf("Nombre (antiguo): %s\n", datos.nombre); printf("Nombre (nuevo): "); gets(datos.nombre); fflush(stdin); printf("Movil (antiguo): %s\n", datos.movil); printf("Movil (nuevo): "); gets(datos.movil); fflush(stdin); printf("Casa (antiguo): %s\n", datos.casa); printf("Casa (nuevo): "); gets(datos.casa); fflush(stdin); printf("Otro (antiguo): %s\n", datos.otro); printf("Otro (nuevo): "); gets(datos.otro); fflush(stdin); fseek(f,-(long)sizeof(datos),SEEK_CUR); fwrite(&datos,sizeof(datos),1,f); encontrado=1; salir=1; } else

Documentos relacionados

  • Analizador lexico de lenguaje c hecho en java
    2287 palabras | 10 páginas
  • Elementos Basicos Del Lenguaje C++
    1070 palabras | 5 páginas
  • Libreria del lenguaje c
    1415 palabras | 6 páginas
  • Historia y evolucion de lenguaje C
    704 palabras | 3 páginas
  • Programa De Lenguaje c++ Para Control Escolar
    1695 palabras | 7 páginas
  • Lenguaje De Programación C#
    3461 palabras | 14 páginas
  • Ensayo del lenguajes c++
    655 palabras | 3 páginas
  • Agenda en Mediacion concepto Clases
    1211 palabras | 5 páginas
  • Agenda Electronica En C++ Borland
    830 palabras | 4 páginas
  • Problemas resueltos. lenguaje c
    1589 palabras | 7 páginas