码迷,mamicode.com
首页 > 编程语言 > 详细

c++实用语法

时间:2016-02-16 22:09:57      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

string到char数组的转换:

string str ("Please split this sentence into tokens");
char * cstr = new char [str.length()+1];
strcpy (cstr, str.c_str());

 

快速排序qsort函数

需要包含<stdlib.h> qsort   

功 能: 使用快速排序例程进行排序   

用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));   

各参数  

1 待排序数组首地址  

2 数组中待排序元素数量  

3 各元素的占用空间大小  

4 指向函数的指针

 

一、对int类型数组排序

int cmp ( const void *a , const void *b )       { return *(int *)a - *(int *)b; }  qsort(num,100,sizeof(num[0]),cmp);

二、对char类型数组排序(同int类型)  

int cmp( const void *a , const void *b )      { return *(char *)a - *(int *)b; }  qsort(word,100,sizeof(word[0]),cmp);

三、对double类型数组排序(特别要注意)

int cmp( const void *a , const void *b )      { return *(double *)a > *(double *)b ? 1 : -1; }  qsort(in,100,sizeof(in[0]),cmp);  

四、字符串数组    

int compare_c(const void *a,const void *b)      {return strcmp((char*)a,(char*)b);}  qsort(f,n,16,compare_c); 

 

c++实用语法

标签:

原文地址:http://www.cnblogs.com/susuguo/p/5193863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!