Browse Source

Refactor loanEligibility

remotes/origin/Alpha
fdlt3817 2 years ago
parent
commit
1f6796c3e6
  1. 30
      src/checkLoanEligibility.c

30
src/checkLoanEligibility.c

@ -2,29 +2,19 @@
#include "_file_information.h"
bool checkLoanEligibility(int user_id) {
// Eligible only when user is present in CustomerDataFile
bool keep_reading = true;
bool eligibility = false;
char buffer[MAX_LENGTH];
FILE *file = fopen(CUSTOMER_DATA_FILE, "r");
if (file == NULL) {
return false;
}
while(keep_reading) {
fgets(buffer, MAX_LENGTH, file);
if (feof(file)) {
keep_reading = false;
}
if(user_id == atoi(buffer)) {
eligibility = true;
keep_reading = false;
int customer_id;
while (fscanf(file, "%d", &customer_id) == 1) {
if (customer_id == user_id) {
fclose(file);
return true;
}
}
fclose(file);
return eligibility;
}
return false;
}
Loading…
Cancel
Save