Extraire la partie réelle et imaginaire en C

wassimee -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'aimerais savoir comment on peut extraire la partie réelle et imaginaire à partir d'une chaîne de caractère par exemple "3+9i" ou bien "3-8i"
Aidez moi SVP
Cordialement

1 réponse

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    Tu peux utiliser sscanf tout simplement.
    Par exemple :
    char *ch="3 + 9i";
    int re, im;
    sscanf(ch, "%d %*c%d",&re, &im);
    

    Cdlt,
    0