c++ - 如何使用 C++ 库函数或 STL 对字符串进行排序?

标签 c++

char word[100],p[100],result[4][100];

我想按字母顺序对结果[4][100] 进行排序。例如

result[0]="adbs";
result[1]="aacs";
result[2]="abef";
result[3]="abbm";

排序后会是:

result[0]="aacs";
result[1]="abbm";
result[2]="abbm";
result[3]="adbs";

我如何使用库函数或 STL 来做到这一点。提前致谢,

最佳答案

如何将 result 改为 std::string 的数组并对其进行排序:

std::string result[4];

std::sort(result, result + (sizeof(result) / sizeof(result[0])));

关于c++ - 如何使用 C++ 库函数或 STL 对字符串进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16797982/

相关文章:

c++ - 多态过滤器迭代器范围

c++ - 当操作数之一为负值时的模运算c++

C++不正确的浮点运算

c++ - (Qt 5.4.1)此应用程序无法启动,因为它找不到或加载Qt平台插件 "xcb"

C++ 从父类调用子函数

c++ - 从源代码构建的 Clang 编译 C 但不编译 C++ 代码

c++ - 属性表 (.prop) : how to refactor its filename and not break VS project?

c++ - C++ 中的关系容器和多态性问题

c++ - 串行数据最初错误 C++

c++ - 使用 C++ fmtlib,是否有比使用 std::ostringstream 更简洁的方法将数据序列 append 到字符串?