conversion d'un tableau(langage C)
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

conversion d'un tableau(langage C)



  1. #1
    narakphysics

    conversion d'un tableau(langage C)


    ------

    Bonjour à tous
    je désire affecter un tableau de char à deux variables de type char et float , mais lorsrque je fait la conversion je perd totalement l'information.
    pourriez vous m'aider??
    voici un extrait de mon code:
    Code:
    char tab[10];
    float a;
    char b;
    //l'affectation
       a=*(&tab[0]);
       b=*(&tab[0]);
    merci d'avance

    -----

  2. #2
    invite4492c379

    Re : conversion d'un tableau(langage C)

    Hello,

    Tu ne peux pas affecter un tableau de char à un float ou un char. Si ton tableau de char contient un float, par exemple :
    Code:
    char tab[]="1.23e-10";
    Pour tansformer ta chaine en float (double c'est mieux ...) il faut passer par la fonction atof :
    Code:
    double f=atof(tab);
    Ton affectation à un char n'a du sens que si tu récupères 1 caractère :
    Code:
    char c=tab[2]; // c vaudra "2"

  3. #3
    narakphysics

    Re : conversion d'un tableau(langage C)

    Merci beaucoup pour votre réponse
    dans ce cas il faut affecter ce tableau à une variable de type String(chaîne de caractère).
    je vais vous décrire la procédure: dés que j’introduis un nombre flottant à mon tableau, je fait appel à deux fonctions dont l'entré est respectivement de type char et float.
    pour le float comme vous m'avez dit j'utilise la fonction atof. et pour l'autre!!
    avez vous une idée??
    merci

  4. #4
    invite4492c379

    Re : conversion d'un tableau(langage C)

    Tu veux copier le tableau dans un autre ?

  5. A voir en vidéo sur Futura
  6. #5
    narakphysics

    Re : conversion d'un tableau(langage C)

    non , je veux le copier dans une variable

  7. #6
    invite4492c379

    Re : conversion d'un tableau(langage C)

    quand tu as :
    Code:
    char tab[]="1.23e-10";
    char c;
    double f;
    char* tab2;
    tab, c, f et tab2 sont toutes des variables.
    Tu connais les pointeurs ?
    Quel est ton niveau en c ?

Discussions similaires

  1. conversion ASCII-HEX langage c
    Par invite73838812 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 24/11/2010, 10h14
  2. [PIC18F2550] langage C,MPLAB avec CCS - problème de tableau
    Par inviteff826af6 dans le forum Électronique
    Réponses: 2
    Dernier message: 08/04/2010, 15h32
  3. langage C : conversion en binaire d'un fichier en hexa
    Par invitedba13d1f dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 06/07/2009, 09h46
  4. Tableau en langage C
    Par invite1439ebd6 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 21/08/2007, 00h27
  5. conversion de l'image d'une courbe en tableau de données
    Par invite1e5150cf dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 24/01/2006, 21h23