Public feed
#891562
char * getFirstName() {
char line[BUFSIZE];
int i;
int fail;
int count;
while (1) {
count = 0;
fail = 0;
printf("Enter the Student's First Name: ");
if(!fgets(line, BUFSIZE, stdin)) {
clearerr(stdin);
}
for (i = 0; i < BUFSIZE; i++)
if (line[i] == '\n' || line[i] == ' ') {
line[i] = '\0';
break;
}
if ( isalpha(line[0]) ) {
if(line[0] == '-')
fail = 1;
if ( fail == 0 ) {
for (i=0; (line[i] != 0); i++) {
//if ( i == len ) break;
if( isalpha( line[i] ) ) {
count++;
}
}
}
if(line[count] == '-') {
fail = 1;
}
if ( fail == 0 )
return line; //Crash crash boom
}
}
}