begin process at 2012 05 28 15:30:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

changement de type


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

changement de type

lundi 18 février 2008 à 18:29:30 | changement de type

jimonnet

Bonjour,
je precise que je travaille sous c++,

Y-a-t-il un moyen de transformer en int
en char ??

Pour mon programme j'ai besoin d'afficher a l'ecran (fenetre windows)
une variable decimal calculé par le logiciel
j'en ai donc conclue qu'il me fallait le transformer en chaine de caractère
Si je me trompe dite le moi ca arrangerait tout mes souci

merci d'avance...
lundi 18 février 2008 à 18:39:50 | Re : changement de type

laurent1024

Membre Club
						#include <stdio.h>
						
#include <stdlib.h>

int main ()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s\n",buffer);
}
mardi 19 février 2008 à 11:29:44 | Re : changement de type

jimonnet

Merci mais ce n'est pas ce que je demande

je ne travaille pas sur une console
mais sur une fenetre (desolé je me suis peut etre mal exprimé)

et pour afficher du texte j'utilise la commande

TextOut( HDC , int , int , LPCSTR , int)

C'est en LPCSTR qu'il faut changer mon int en realité
par une erreur d'inatention je l'ai confondue avec un char[..]
car il donne tout deux des chaines de caracteres
Et je n'arrive pas à afficher mon int dans ma fenetre

mardi 19 février 2008 à 11:48:27 | Re : changement de type

laurent1024

Membre Club
Réponse acceptée !
Ma solution doit convenir quand même, j'ai bien vu que tu utilisait des composnat graphique mais mon print était juste la pour faire un petit exemple complet.
int i = 100;
char buffer[100];
itoa (i,buffer,10);
TextOut (...,...,..., buffer, ...)
LPCSTR doit juste être un pointeur sur un char *, donc tu doit pouvoir utiliser le tableau de char (quasi) directement.

Cdt
mardi 19 février 2008 à 17:45:24 | Re : changement de type

jimonnet

Super ca marche
merci baucoup

j'ai eu un petit souci au debut car je n'avais pas inclue stdlib.h
et puis il a fallu que je declare de la maniere suivante :

_itoa_s ( ... )

il y a peut etre une explication logique
mais le principal est que ca marche

juste une dernière question :

je n'ai pas compris a quoi servait le 10  :
_
itoa_s( i, buffer, 10 ) ??
mardi 19 février 2008 à 17:55:40 | Re : changement de type

laurent1024

Membre Club
Réponse acceptée !
Le 10 c'est pour afficher le résultat en base 10, si tu mets 16 tu dois avoir le résultat en base hexadecimal, si tu mets deux tu dois avoir le résultat en binaire.
Cdt
mardi 19 février 2008 à 18:51:08 | Re : changement de type

jimonnet

yaou c'est genial

je te remercie encore.


NB: dsl pour la faute d'orthographe : baucoup


Cette discussion est classée dans : type, changement, transformer


Répondre à ce message

Sujets en rapport avec ce message

Changement de type [ par Ensias ] Est ce qu'on peut changer le type d'une variable à l'execution d'un programme c++ .Par exemple donnez le choix à l'utilisateur de choisir le type qu'i Changement de focus par TAB [ par simtiers ] Salut j'essaie de faire dans une de mes app une navigation par clavier entre chaque éléments de ma fenêtre principale, comme dans les boites de dialog quantifier une image [ par far3ousa ] j'ai  réussi a transformer mon image de type QImage en une matrice  de type  QRgb je veut mnt multiplier les élément de ma matrice par un reel ,alors Transformer le programme executable en code source windev [ par Tezeghdenti ] Bonjour je suis a la recherche d'un code qui me permet de retablir le code source d'un programme qui transforme l'executable en source sous windev5.5 comment rendre cliquable un resultat afficher sur une fentre principale de type SDI [ par wiwi2019 ] Bonjour, j'essaye de rendre cliquable une zone de texte afficher sur ma fenêtre principale de mon application de type SDI dans le but envoi de données sous tableur type excel [ par Nakinneuil ] Bonjour, Je suis sous linux et je dois envoyer des mesures (environ 10k mesures) dans un tableur type Excel pour afficher un graphe, le tout en C, je Struct avec fonctions [ par Tybrenn ] Je suis débutant en c++. J'essaie de faire un prog. qui permet de maintenir l'inventaire d'un cellier. J'utilise une struct contenant l'info de chaque Notification changement d'utilisateur dans driver [ par HeavenForsaker ] Bonjour,Existe t-il une fonction (driver) permettant d'être notifié d'un changement d'utilisateur, à la manière de PsSetCreateProcessNotifyRoutine pou Pb de syntaxe avec une methode template d'une classe template. [ par gaspos ] Bonjour,voici une classe template dont l'une des méthode a un type template en plus :template struct foo    {    // première methode sans type templa Déterminer le type d'une variable [ par higink ] Bonjour bonjour ^^J'ai un petit problème sur un projet perso, je cherche comme le titre le dit à déterminer le type d'une variable.Donc ma grande ques


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 : 6,880 sec (3)

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