假设我有以下值:-
xyz12@abc
xyz1@abc
xyz15@abc
xyz2@abc
xyz22@abc
我希望排序后的输出采用以下形式:-
xyz1@abc
xyz2@abc
xyz12@abc
xyz15@abc
xyz22@abc
如果我使用 strcmp,那么它将按每个字符进行比较,并将 xyz1@ > xyz12 作为 @ > 2,这是我不想要的。我可以使用哪些不同的算法来按所需的格式对其进行排序?
最佳答案
您要查找的 Google 关键字是“自然排序”。
关于c - 对给定值进行排序的最佳算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079298/