Stable Sort

I have a program where I am given a large file of UC students that already sorted by ID. I need to sort it by the school they are attending and students attending the same school to be sorted by ID in ascending order.

ie. Joe Paarmann,3,UCB

I need to implement a given function

bool compareBySchoolName(Student s1, s2) which compares two students by school name
it should return true if and only if s1 school comes before (is less than) s2 school

and use the sort function
sort(students,students+ len, compareBySchoolName);

My problem is how do I compare school names since they are strings? I'm confused how to start this. Thank you any help is very much appreciated.

1
2
3
4
5
6
7
8
  /*
 * Compare two students by school name
 * Return true if and only if s1 school comes before s2 school
 */
bool compareBySchoolName(Student s1, Student s2) {
	// your code here
}
Please do not post the same message to multiple forums.

Follow ups to: http://www.cplusplus.com/forum/general/163648/
Topic archived. No new replies allowed.