C++ decimal, hexa , string ..

newram66 Messages postés 10 Statut Membre -  
newram66 Messages postés 10 Statut Membre -
bonjour tout le monde.
je suis plus au moins débutant en c++.
j'ai besoin d'une fonction qui convertit les string en entiers décimales et
par exemple si j'ai la chaine s="FF" est ce que je peut la convertir en 255 et la mettre dans la variable de type int i ??
merci d'avance

2 réponses

  1. newram66 Messages postés 10 Statut Membre
     
    merci beaucoup
    en fait j'ai codé une fonction qui répond au besoin
    si quelqu'un en a besoin :

    int convertStringToInt(string s){
    char tab[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9','A','B','C','D','E','F'};
    int a0,a1;

    for (int i=0;i<16;i++)
    {
    if (toupper((s.at(0))) == tab[i]) a0 = i;

    if (toupper((s.at(1))) == tab[i]) a1 = i;

    }
    return(a0*16+a1);
    }
    salut
    0