Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Konwersja int na char

Ostatnio zmodyfikowano 2011-06-19 22:52
Autor Wiadomość
Giedzu
Temat założony przez niniejszego użytkownika
Konwersja int na char
» 2011-06-19 22:08:13
Witam, mam taki problem pisze sobie w WinApi i potrzebuje wyswietlic tekst w labelu, ale ten tekst to jest liczba jakas. I jak mam zrobic aby int, zamienic na char? Probowalem cos takiego.


C/C++
hLabel = CreateWindow( "STATIC", "LABEL", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 400, 40, 20,
hwnd,( HMENU )( 501 ),( HINSTANCE ) GetWindowLong( hwnd, GWL_HINSTANCE ), NULL );
SetWindowText( hLabel, liczba );

C/C++
hLabel = CreateWindow( "STATIC", "LABEL", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 400, 40, 20,
hwnd,( HMENU )( 501 ),( HINSTANCE ) GetWindowLong( hwnd, GWL_HINSTANCE ), NULL );
SetWindowText( hLabel, static_cast < char >( liczba ) );


I za kazdym razem blad, prosze o pomoc.

Pozdrawiam Giedzu.
P-34334
SeaMonster131
» 2011-06-19 22:17:30
C/C++
char buf[ 10 ];
int zmienna = 20;
itoa( zmienna, buf, 10 );
//i wyswietlasz -> buf
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

Chyba o to chodzi :)
P-34335
Dragonit
» 2011-06-19 22:26:34
P-34336
pekfos
» 2011-06-19 22:52:07
zamiast itoa lepiej sprintf. na dłuższą metę jest lepszy.
P-34337
« 1 »
  Strona 1 z 1