C — La FAQ de JLT

C

Faire un tri d'un tableau

int
compare_doubles (const double *a, const double *b)
{
  double temp = *a - *b;
  if (temp > 0)
    return 1;
  else if (temp < 0)
    return -1;
  else
    return 0;
}
main()
{
  double *array;
  int size;
  ...
  qsort (array, size, sizeof (double), compare_doubles);
}

Concaténer des chaines via une macro

#define COMMAND(NAME)  { #NAME, NAME ## _command }
 
struct command commands[] =
{
       COMMAND (quit),
       COMMAND (help),
       ...
};

Utiliser curl

Liens externes