int main() { char input[LIM][SIZE]; char * ptstr[LIM]; int ct = 0; int k; while(ct < LIM && gets(input[ct]) != NULL && input[ct][0] != '\0') { ptstr[ct] = input[ct]; ct++; } ststr(ptstr,ct); for(k = 0;k < ct;k++) { puts(ptstr[k]); } return 0; }
int main(void) { char input[LIM][SIZE]; char *ptstr[LIM]; int ct = 0; int k; printf("Input up to %d lines, and I will sort them.\n",LIM); printf("To stop, press the Enter key at a line's start.\n"); while(ct<LIM && gets(input[ct])!= NULL && input[ct][0] != '\0') { ptstr[ct] = input[ct]; ct++; } ststr(ptstr, ct); puts("\nHere's the sorted list:\n"); for(k=0; k<ct; k++) puts(ptstr[k]); return 0; }