#0 

02-04-2014 18:18:05

jonath313
Abonné
Date d'inscription: 28-12-2009
Messages: 240

Bonjour, quelques lignes de code pour une conversion d'un entier à afficher sur un texte :

Code c++ :

#include <stdlib.h>
#include <stdio.h>
#include <cstdio>
#include <string>
#include <iostream>
#include <cstring>
#include <sstream>


Code c++ :

void Player::setPlayerMunitionNumber(int Munition){
        /// Convertir un int en string
        std::string Result;
        ostringstream convert; 
        convert << Munition;     
        Result = convert.str();

        /// Convertir un string en wstring
        std::wstring ws;
        for(unsigned i=0;i<Result.size();i++)
        ws+= (wchar_t) Result.at(i);

       /// Convertir WCHAR*
        const WCHAR * TextPtMunition = ws.c_str();

       /// Utilisation :
        TMunitionsValue_P->setText(TextPtMunition);
        NumberOFMunition = Munition;
}


Si quelqu'un a plus  léger pour le passage de int a WCHAR*...

Dernière modification par jonath313 (02-04-2014 18:19:32)

Hors ligne


#1 

02-04-2014 21:18:08

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 431

Tu te compliques la vie, cherches dans l'API dans irr::core::string.

Code c++ :


void Player::setPlayerMunitionNumber(int Munition)
{
        TMunitionsValue_P->setText( irr::core::stringw( Munition ).c_str() );
        NumberOFMunition = Munition;
}


Normalement ça dvrait marcher.
Et surtout, prends l'habitude d'utiliser les types définis par irrlicht dans irr et irr::core. Ca t'éviteras des problèmes de transformation et de portage.


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - GTX1080Ti (4K) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
882 membres
1429 sujets
11119 messages
Dernier membre inscrit: LiseBuisson96
75 invités en ligne
Aucun membre connecté
RSS Feed