4 つの名前の char 配列があり、次のように qsort で並べ替えます。
char players[4][20];
char *strings[4];
/*input of the players into players[4] via stdin not shown*/
for(int i = 0; i < 4; i++) {
strings[i] = players[i];
printf("strings unsorted: %s \n", strings[i]);
}
size_t strings_len = sizeof(strings) / sizeof(char *);
qsort(strings, strings_len, sizeof(char *),cstring_cmp);
Qsort は、ソートされた名前を持つポインターを返すようになりました。名前を新しいchar配列namesSorted [4] [20]にコピーするにはどうすればよいですか?
乾杯、ジュディス