#1 

02-04-2014 16:18:05

jonath313
Membres
Date d'inscription:
Messages: 240
IP: 31.32.235.38
Courriel

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*...


Hors ligne


#2 

02-04-2014 19:18:08

johnplayer
Membres
Avatar de johnplayer
Date d'inscription:
Messages: 431
IP: 90.7.94.40
Courriel

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


OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
70 invités en ligne
membre en ligne: -
RSS Feed