Public feed #891562

Untitled

public text v1 · immutable
Raw Edit
·published 2008-02-04 19:02 UTC
rendered paste body
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
		}
	}
}