#include #include #include "stringarray3.h" #define MAX_STRINGS 128 int CompareStrings(char *string1, char *string2) { char *p1 = string1; char *p2 = string2; while (*p1 && *p2) { if (*p1 < *p2) return -1; else if (*p1 > *p2) return 1; p1++; p2++; } return 0; } int main() { char *strings[MAX_STRINGS]; int nstrings; ReadStrings(strings, &nstrings, MAX_STRINGS, stdin); SortStrings(strings, nstrings, CompareStrings); WriteStrings(strings, nstrings, stdout); return 0; }