struct node { char data[100]; } s[100010]; bool cmp(const node &x, const node &y) { if(strcmp(x.data, y.data) < 0) return true; return false; } sort(s, s+n, cmp);