Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Este programa registra pacientes en un archivo y los imprime en pantalla
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct {
- char nom[50];
- int edad;
- char dir[50];
- char sicks[30];
- //int horaE;
- //int horaS;
- }paciente;
- //void captura_paciente(paciente pac, pacientecli[12]);
- void recopila_paciente(paciente cli[12]);
- void imprime_paciente(paciente cli[12]);
- void guarda_paciente(paciente cli[12]);
- int main()
- {
- paciente cli[12];
- printf("Bienvenido al sistema de clinica presione enter para continuar");
- getchar();
- getchar();
- fflush(stdin);
- recopila_paciente(cli);
- imprime_paciente(cli);
- guarda_paciente(cli);
- system("pause>nil");
- }
- /*void captura_paciente(paciente pac)
- {
- printf("Nombre del Paciente");
- scanf("%s", pac.nom);
- printf("Edad del Paciente");
- scanf("%s", pac.edad);
- printf("Direccion del Paciente");
- scanf("%s", pac.dir);
- printf("Enfermedad del Paciente");
- scanf("%s", pac.sicks);
- } */
- void recopila_paciente(paciente cli[12])
- {
- for(int i=0; i<12; i++)
- {
- printf("Nombre del Paciente:\t");
- fflush(stdin);
- scanf("%s", cli[i].nom);
- printf("\nEdad del Paciente:\t");
- fflush(stdin);
- scanf("%d", &cli[i].edad);
- printf("\nDireccion del Paciente:\t");
- fflush(stdin);
- scanf("%s", cli[i].dir);
- printf("\nEnfermedad del Paciente:\t");
- fflush(stdin);
- scanf("%s", cli[i].sicks);
- printf("\n\n");
- }
- }
- void imprime_paciente(paciente cli[12])
- {
- for(int i=0; i<2; i++)
- {
- printf("Nombre del paciente:\t%s \n", cli[i].nom);
- printf("Edad del paciente:\t%d \n", &cli[i].edad);
- printf("Direccion del paciente:\t%s \n", cli[i].dir);
- printf("Enfermedad del paciente:\t%s \n", cli[i].sicks);
- printf("\n\n");
- }
- }
- void guarda_paciente(paciente cli[12])
- {
- FILE *reg;
- reg = fopen("regi.txt", "a+");
- if(reg==NULL)
- {
- printf("ERROR");
- return 0;
- }
- for(int i=0; i<2; i++)
- {
- fprintf(reg, "%s\n", cli[i].nom);
- fprintf(reg, "%d\n", &cli[i].edad);
- fprintf(reg, "%s\n", cli[i].dir);
- fprintf(reg, "%s\n\n\n", cli[i].sicks);
- feof(reg);
- };
- fclose(reg);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement