C语言函数大全(q,r开头)2010-01-29函数名: qsort功能: 使用快速排序例程进行排序用法: void qsort(void *base, int nelem, int width, int (*fcmp)());程序例:#include #include #include int sort_function( const void *a, const void *b); char list[5][4] = { "cat", "car", "cab", "cap", "can" };
int main(void) { int x; qsort((void *)list, 5, sizeof(list[0]), sort_function); for (x = 0; x < 5; x++) printf("%s
", list[x]); return 0; } int sort_function( const void *a, const void *b) { return( strcmp(a,b) ); }函数名: qsort功能: 使用快速排序例程进行排序用法: void qsort(void *base, int nelem, int width, int (*fcmp)());程序例:#include #include #include int sort_function( const void *a, const void *b); char list[5][4] = { "cat", "car", "cab", "cap", "can" };
int main(void) { int x; qsort((void *)list, 5, sizeof(list[0]), sort_function); for (x = 0; x < 5; x++) printf("%s
", list[x]); return 0; } int sort_function( const void *a, const void *b) { return( strcmp(a,b) ); } 函数名: raise功能: 向正在执行的程序发送一个信号用法: int raise(int sig);程序例:#include int main(void) { int a, b; a = 10; b = 0; if (b == 0) /* preempt divide by zero error */ raise(SIGFPE); a = a / b; return 0; }