bonjour,
j'essaye d'exécuter le code suivant sous linux j'ai utilisé sprintf() et snprintf() au lieu de printf() mais tjrs j'ai les mêmes erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* itoa example */
#include <stdio.h>
#include <stdlib.h>
 
int main ()
{
  int i;
  char buffer [33];
  printf ("Enter a number: ");
  scanf ("%d",&i);
  itoa (i,buffer,10);
  printf ("decimal: %s\n",buffer);
  itoa (i,buffer,16);
  printf ("hexadecimal: %s\n",buffer);
  itoa (i,buffer,2);
  printf ("binary: %s\n",buffer);
  return 0;
}
mais j'ai les erurs suivantes
[root@CeA3 itoa]# ls
1.c 1.o
[root@CeA3 itoa]# gcc -o itoa 1.o
1.o(.text+0x4d): In function `main':
: undefined reference to `itoa'
1.o(.text+0x75): In function `main':
: undefined reference to `itoa'
1.o(.text+0x9d): In function `main':
: undefined reference to `itoa'
collect2: ld a retourné 1 code d'état d'exécution
je me demande si ne fonctionne pas sous linux ou quoi et merci