[C++] Conversion char* en CString
Résolu/Fermé
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
-
11 févr. 2009 à 08:22
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 - 3 mars 2009 à 13:03
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 - 3 mars 2009 à 13:03
A voir également:
- [C++] Conversion char* en CString
- Conversion monnaie - Télécharger - Banque & Budget
- Conversion bytes en mo ✓ - Forum Webmastering
- Formule conversion centième d'heure en minute ✓ - Forum Bureautique
- Tableau conversion minutes en centièmes excel - Forum Excel
- Conversion heure en centième excel ✓ - Forum Excel
8 réponses
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
11 févr. 2009 à 08:47
11 févr. 2009 à 08:47
MFC, je ne connaisais pas, c'est vraiment de la merde Visual. Toujours est-il qu'en survolant un tutoriel j'ai trouvé ça :
une espèce de sprintf() objet.
int i = 1; char sz[] = "one"; CString str; Str.Format( "Integer = %d, String = %s", i, sz );
une espèce de sprintf() objet.
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
12 févr. 2009 à 10:41
12 févr. 2009 à 10:41
J'ai changé de méthode car le problème venait de ma variable qui était mal utilisée mais la solution est de convertir le char* en string puis le string en CString
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
11 févr. 2009 à 08:26
11 févr. 2009 à 08:26
heu... c'est quoi CString ?
Tu es sur que c'est du C++ ?
as tu essayer tout simplement chaine=buff; ?
Tu es sur que c'est du C++ ?
as tu essayer tout simplement chaine=buff; ?
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
11 févr. 2009 à 08:29
11 févr. 2009 à 08:29
Non ça ne fonctionne pas il y a une erreur dans l'exécution à cette ligne.
CString est propre aux MFC car je fait une IHM et je convertie un char* qui contient les données d'une carte magnétique en CString afin d'afficher les informations de ce badge dans une ListBox par objet.AddString(MonCString);
CString est propre aux MFC car je fait une IHM et je convertie un char* qui contient les données d'une carte magnétique en CString afin d'afficher les informations de ce badge dans une ListBox par objet.AddString(MonCString);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est ta vie
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
3 mars 2009 à 09:11
3 mars 2009 à 09:11
j'donne la solution pour ceux qui auront le même problème.
utilité de ton intervention = 0
grandis un peu coco
utilité de ton intervention = 0
grandis un peu coco
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
>
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
3 mars 2009 à 09:22
3 mars 2009 à 09:22
L'intervention de loupious n'est pas inutile.
Il a juste voulu te faire remarqué gentiment que c'est une usine à gaz.
Faire des conversions en série, ce n'est pas une solution propre, tu accumules les erreurs possibles. La solution, je l'ai donné, c'est de passer par une méthode qui modifie le CString directement à partir du char*
Il a juste voulu te faire remarqué gentiment que c'est une usine à gaz.
Faire des conversions en série, ce n'est pas une solution propre, tu accumules les erreurs possibles. La solution, je l'ai donné, c'est de passer par une méthode qui modifie le CString directement à partir du char*
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
3 mars 2009 à 11:40
3 mars 2009 à 11:40
ghghgh, le dimanche 1 mars 2009 à 19:54:45
C'est ta vie
######################
C'est de cette intervention que je parlais
C'est ta vie
######################
C'est de cette intervention que je parlais
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
3 mars 2009 à 11:42
3 mars 2009 à 11:42
Oh fait j'avais testé ta méthode mais sans succès.
Mais au moins c'était une nouvelle possibilité :)
Mais au moins c'était une nouvelle possibilité :)
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
3 mars 2009 à 12:28
3 mars 2009 à 12:28
Ok, désolé. A force, je ne répond plus au message de merde laisser par les anonymes.
Pourquoi la méthode que j'ai donné ne fonctionnait pas ?
Pourquoi la méthode que j'ai donné ne fonctionnait pas ?
Doudou95
Messages postés
1561
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
30 avril 2019
275
3 mars 2009 à 13:03
3 mars 2009 à 13:03
je peux pas te dire je suis une quiche juste j'ai fait la double conversion et ça marchait nickel :) c'est tout ce que je peux dire !) merci en tout cas je l'ai vus ailleurs ça doit donc être correct ^^