begin process at 2012 05 28 23:13:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

convertir un int en chaine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

convertir un int en chaine

mercredi 17 mai 2006 à 19:29:34 | convertir un int en chaine

alphaone

Voila je cherche à envoyer un int dans:
CreateWindowEx(WS_EX_CLIENTEDGE,"Edit", "",WS_CHILD | WS_VISIBLE,120, 2, 50, 20,hwnd, (HMENU)ID_EDIT1,hThisInstance, NULL);
A la place de "", donc j'ai penser une fucntion comme ça:
int_a_convertir(int_var)
donc ça donnerai:
CreateWindowEx(WS_EX_CLIENTEDGE,"Edit", int_a_convertir(int_var),WS_CHILD | WS_VISIBLE,120, 2, 50, 20,hwnd, (HMENU)ID_EDIT1,hThisInstance, NULL);

Comment faire? Existe t'il une fonction qui fait ça?
mercredi 17 mai 2006 à 19:37:34 | Re : convertir un int en chaine

laurent1024

Membre Club
						
								Salut

ANSI :
#include <stdio.h>


char buf[32];
int n=10;

sprintf(buf, "%d", n);

ou ca (pas ANSI mais les compilos l'accepte pour la plupart)
  int i=10;
char buffer [33];
itoa (i,buffer,10);

mercredi 17 mai 2006 à 20:32:56 | Re : convertir un int en chaine

SAKingdom

Membre Club
Utilise pas sprintf. C'est très lent. Utilise itoa. Si tu est sous VC++ 8.0 utilise _itoa pour éviter tout avertissement du compilateur.

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 17 mai 2006 à 20:37:57 | Re : convertir un int en chaine

SAKingdom

Membre Club
Ah et aussi comme dit laurent pour itoa, il faut un buffer. Alors fait comme suit:

int chiffre = 1251;
char buffer[256];
_itoa(chiffre, buffer, 10);

CreateWindowEx(WS_EX_CLIENTEDGE,"Edit", buffer,WS_CHILD | WS_VISIBLE,120, 2, 50, 20,hwnd, (HMENU)ID_EDIT1,hThisInstance, NULL);

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 17 mai 2006 à 21:35:59 | Re : convertir un int en chaine

alphaone

je voulais justement pas utiliser cette méthode car elle est trop lourde, tros de code,... donc je voulais faire une fonction comme javais dit, c'est possible à faire avec une macro? Car en php on peut faire ce genre de truc.
mercredi 17 mai 2006 à 22:34:59 | Re : convertir un int en chaine

SAKingdom

Membre Club
Je crois pas que ce soit fesable en C++ sinon il existerais probablement déja une fonction dans ce genre.

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 17 mai 2006 à 22:43:41 | Re : convertir un int en chaine

SAKingdom

Membre Club
à vrai dire c'est impossible car si tu fais une fontion qui convertie une valeur int en char* et que tu revoie le pointeur, ce pointeur ne pointera sur rien car la variable sur laquelle il pointait dans la fonction a été supprimé sa fin. Donc, la variable doit être déclaré en dehors de la fonction.
_itoa est donc ta seul solution je crois bien et ce n'est pas si lourd que ça

___________________________________________
Les plus grands esprits trouvent toujours une solution

mardi 19 juin 2007 à 22:29:18 | Re : convertir un int en chaine

koysbow

Salut tout l'monde.

Avez-vou essayé :

int votre_entier = 12345;
CreateWindow(EX_STYLE,"titre",(LPCSTR)&votre_entier,WS_CAPTION,......................

ou

CreateWindow(EX_STYLE,"titre",(LPCTSTR)&votre_entier,WS_CAPTION,......................

Mais normalement c'est la première solution qui marche.

Voila j'espere vous avoir aidé un peu.

Bonne journée !!!


Cette discussion est classée dans : int, chaine, convertir, ws, createwindowex


Répondre à ce message

Sujets en rapport avec ce message

convertir des chaine en type int [ par super ienien ] comment convertit on des chaine de type char en type entier ou inversementmeci d'avance convertir une chaine de caratère en int sans perte de données [ par wantofirst ] bonjour tous le mondej'ai le problème suivant:j'avais une chaine de caractère (0x3de4a7fa) que je devait l'ecrire en (0xfaa7e43d);ce que j'ai réussi a convertir une chaine de caractère (hexa) en int [ par MrDimanche ] Voila,Mon problème est simple.Dans une string (char[100]), j'ai ceci : E9876. Je voudrais obtenir sa valeur en int. Comment faire, j'ai beau chercher convertir char en const char * [ par noulii ] Bonjour tout le monde,Ma question est dans la titre, est-il possible de convertir un char en un const char*?Je m'explique.Je recupere des lettres dans Enlever les espaces [ par darkwhite ] Salut a tous, bah voila je veux resoudre l'exercice batteau d'enlever les espaces d'une chaine de caracteres. Pourtant j'ai fait ce code : # include i Convertion "15"(string) --> 15(int) [ par crocejf2000 ] (Re)SalutIl faut que je test ma chaine et que je la convertisse si je peut. Avec atoi("12"), ca me donne bien 12, mais si je fait un atoi("12hach"), c convertir un int en un String et l'inverse [ par ryoussef19 ] Bonjour,je travaille avec Visual Studio 2005 , comme langage visual c++ je peux convertir un int16, int32, ou un int 64 en un string ou l'inverse ..ma Convertir INT en ASCII [ par LaTatadu91 ] Bonjour,Je presente mon probleme : j' effectue une communication entre un software developpe en C++ et un automateet je rencontre un probleme sur une Convertir chaine en hexa [ par cartes1 ] BonjourDébutant en C++ avec visual studio 6 sous windows je désire savoir s'il existe un moyen simple d'affecter à une variable le contenu en hexa d'u récupérer valeur dans un fichier txt puis convertir en int [ par shub85 ] Bonjour,Je cherche à récupérer des valeurs dans un fichier texte pour les convertir en int.Le problème c'est que ces valeurs ont des longueurs variabl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales