#include #include #include int comp_str(const void* a, const void* b) { return strcmp(*(const char* const *)a, *(const char* const *)b); } int main(int argc, char* argv[]) { for ( int i = 0; i < argc; ++i ) std::cout << i << ": " << argv[i] << std::endl; qsort(argv, argc, sizeof(argv[0]), comp_str); std::cout << std::endl; for ( int i = 0; i < argc; ++i ) std::cout << i << ": " << argv[i] << std::endl; return 0; }