代码改变世界

5.3.2 字母重排

2013-02-06 10:42  Dr.Ray  阅读(151)  评论(0)    收藏  举报

1、qsort 函数

qsort(void *base, int num, int width, int order)

base :待排序的指针

num : 指针中元素的个数

width :元素的长度

order :一般用函数表示,如果排char的顺序,则

int cmp_char(const void *a, const void *b)

{

          return *(char*)a - *(char*)b;

}

再调用qsort(word, strlen(word), sizeof(word), cmp_char)即可将word排序。注意cmp_char不用加参数。

 

2、strcpy(char *a, const char *b),把b拷贝到a中。