hem, tu essaye donc de convertire un char* en int... ben au mieux tu va te retrouver avec l'adresse du premier caractère de ta chaine de caractères, convertie en entier. donc en gros, pas du tout ce que tu veux. la fonction qui irais bien serais "int atoi(char *)", si je me souviens bien... tu lui donne le pointeur sur le premier caractère de ta chaine (donc ta variable int* b), et il lis un entier dedans, et te le renvois en int. je pense que c plus rapide que sscanf, qui soit dis en passant, marche très bien aussi :
Code :
- int a;
- char b[]="10";
- sscanf(b,"%d",&a);
|