#1
Si quelqu'un a plus léger pour le passage de int a WCHAR*...
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
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."
02-04-2014 19:18:08
- johnplayer
- Membres

- 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



