Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************************************************
- * enterPatients.c
- * Program to enter patients details
- * Sam Banks
- * December 2017
- ***********************************************************************/
- #include <stdio.h>
- #include <string.h>
- #include <stdbool.h>
- #include <stdlib.h>
- #include <time.h>
- #include <conio.h>
- void separator(void);
- void displayTitle(void);
- void enterDetails(char lastN[], char dob[], char filename[]);
- void displayFile(FILE *fp, char filename[]);
- void emptyBuffer(void);
- int main()
- {
- FILE *fp;
- char lastN[8] = {'\0'};
- char dob[6] = {'\0'};
- char filename[14] = {'\0'};
- enterDetails(lastN, dob, filename);
- displayFile(fp, filename);
- displayFile(fp, filename);
- }
- void separator(void)
- {
- printf("\n\t---------------------------------------------------\n");
- }
- void displayTitle(void)
- {
- separator();
- printf("\t\tAction On Weight");
- separator();
- }
- void enterDetails(char lastN[], char dob[], char filename[])
- {
- printf("Please enter the patients last name: ");
- scanf("%[^\n]", lastN);
- emptyBuffer();
- printf("Please enter the patients date of birth(DDMMYY): ");
- scanf("%[^\n]", dob);
- emptyBuffer();
- strcat(filename, lastN);
- strcat(filename, dob);
- strcat(filename, ".aow");
- }
- void displayFile(FILE *fp, char filename[])
- {
- char ch = {'\0'};
- fp = fopen(filename, "r");
- if(fp == NULL)
- {
- printf("\nCould not find patient file.");
- exit(1);
- }
- ch = fgetc(fp);
- while (ch != EOF)
- {
- printf ("%c", ch);
- ch = fgetc(fp);
- }
- fclose(fp);
- }
- void emptyBuffer(void)
- {
- while(getchar() != '\n')
- {
- ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement