char[] dans memo builder c++
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

char[] dans memo builder c++



  1. #1
    invite849f6457

    char[] dans memo builder c++


    ------

    Bonjour a tous,
    J'ai un probléme tous simple en c++, méme aprés plusieurs recherche sur le net je n'ai pas trouver de réponse
    j'ai un tableau de char que je voudrais écrire dans un Memo.
    Code:
    char Salut[6] = "SALUT";
    Salut[5]=0x0D;
    //Instruction 1
    Memo1->Lines->Add(AnsiString)
    Je suis obliger d'utiliser un tableau de char pour mon Instruction1.
    je voudrais donc convertir un char[] en ansiString
    J'avoue avoir un peu honte de ne pas réussir a faire cela, mais bon...

    Merci d'avance
    charléne

    -----

  2. #2
    bzh_nicolas

    Re : char[] dans memo builder c++

    Je connais pas ansiString mais ça ne marcherait pas ça :
    Code:
    char Salut[6] = "SALUT";
    Salut[5]=0x0D;
    AnsiString maChaineAnsi ( Salut ) ;
    Memo1->Lines->Add(maChaineAnsi)
    Ou pour faire les choses proprement (après avoir regardé la doc de la classe), j'ai pas testé, mais ça devrait fonctionner :
    Code:
    char Salut[6] = "SALUT";
    AnsiString maChaineAnsi ;
    Salut[5]=0x0D;
    maChaineAnsi.Insert(Salut, 1) ; //apparemment le premier élément est 1 dans cette classe
    Memo1->Lines->Add(maChaineAnsi)
    P.S. ansiString ne fait pas partie de la biblio standard C++, il me semble que c'est propre à borland, si tu cherches à apprendre la programmation la plus généraliste possible, tournes toi plutôt vers la classe string qui elle est standard.

  3. #3
    whoami

    Re : char[] dans memo builder c++

    Bonjour,

    Au passage, quand tu écris
    Code:
    Salut[5]=0x0D;
    tu détruis l'existence de ta chaîne en tant que chaîne de caractères de type char[] au sens du C (ou C++), car elles doivent se terminer par 0.

  4. #4
    invite849f6457

    Re : char[] dans memo builder c++

    Bonjour bzh_nicolas,
    merci beaucoup car sur le net j'ai vu plusieur forum ou d'autre personnes avaient ce probléme mais pas une réponse...
    La doc de la classe?? je débute, j'apprend toute seule chez moi .
    en revanche a la fin du string j'ai des caractéres qui se rajoute

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

    Re : char[] dans memo builder c++

    Pour la doc, j'ai tout simplement tapé ansiString sur google
    Pour les caractères supplémentaire, retour à la remarque de whoami, normalement un char[] en C doit se terminer par le caractère '\0' (zéro pas la lettre o) qui est ajouté automatiquement, normalement, quand tu fais ça :
    Code:
    char Salut[6] = "SALUT";
    Le problème vient surement de là, la classe ansiString attendant certainement une chaine avec le formatage standard.
    Dernière modification par bzh_nicolas ; 29/12/2010 à 21h36. Motif: précisions et orthographe

  7. #6
    invite849f6457

    Re : char[] dans memo builder c++

    Oui effectivement il faut ajouter un caractére NULL pour définir la fin du string.
    MERCI a vous deux.
    Probléme résolu

  8. #7
    gaspard69

    Re : char[] dans memo builder c++

    Bonjour et Bonne Année

    Toujours dans C++ Builder Memo .. je voudrais faire afficher des données type réel flottant

    avoir une présentation fomaté de nombres avec décimales . style x : 12.34 y : 12.345

    Memo1->Lines->Add(maChaineAnsi)

    avec maChaineAnsi atant pour cotenu les valeurs des variable x et y

    Merci de votre aide

Discussions similaires

  1. erreur base de données dans c++builder
    Par invitee9b32a50 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/05/2010, 22h35
  2. [C]-Conversion Int -> Char, Float -> Char, ...
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 25/06/2008, 11h05
  3. Comment intégrer des données sous Excel dans un StringGrid sous C++ Builder ?
    Par invite386d297b dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/05/2007, 11h56
  4. Comment programmer les puissances dans C++ Builder ?
    Par invite386d297b dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 15/05/2007, 19h14
  5. Comment utiliser des fonctions dans C++ Builder ?
    Par invite386d297b dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 09/05/2007, 07h43