c++ - 使用 sort() 对字符数组进行排序

标签 c++ algorithm sorting

我正在尝试像这样对 char 数组进行排序:

#include<algorithm>
...
char x[] = "coast";
sort(x, x+5);
std::cout<<x;

但它显示垃圾。但是,整数数组已正确排序。

最佳答案

在这里工作正常

[~]> clang++ test.cpp
[~]> ./a.out 
acost

关于c++ - 使用 sort() 对字符数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530401/

相关文章:

c++ - 如何从delphi编译的dll调用c++中的函数

arrays - Matlab:如何对二维数组进行排名并在另一个二维数组中标记排名?

python - 如果不关心语言环境,在 Python 中对字符串进行排序的最快方法是什么?

c++ - std::set_intersection 用于排序的范围,因为 [ _] 用于未排序的范围/容器

mysql - 如何为列设置优先级并按该优先级对结果进行排序?

c++ - 如何用cout打印函数指针?

c++ - 如何创建大小超过 C++ 限制的数组

c++ - Fstream 作为私有(private)成员访问

algorithm - 如何在模块实例树中解析端口方向

algorithm - Kruskal 算法在执行排序与使用优先级队列之间的权衡是什么?