[C++] Łączenie char
Ostatnio zmodyfikowano 2012-01-02 20:00
SeaMonster131 Temat założony przez niniejszego użytkownika |
[C++] Łączenie char » 2012-01-02 19:30:58 Chciałbym sobie połączyć 3 char'y w jeden, i następnie go wyświetlić, ale cuś mi nie działa.. ;p Albo aplikacje wywala, albo nic sie nie pokazuje (Kiedy wyświetlam to sobie w konsoli, to najpierw jest z kilka dziwnych znaczków - jakiś śmieci - a następnie jest poprawnie) class CNapis { public: char * napis; CNapis(.., char * napiss ) { napis = napiss; } };
vector < CNapis > napis;
al_draw_text( fontStelBig, al_map_rgb( 255, 255, 255 ), napis[ i ].x, napis[ i ].y, ALLEGRO_ALIGN_LEFT, napis[ i ].napis );
char levelUp[ 50 ]; char buf[ 10 ]; itoa( hero.level, buf, 10 );
strcat( levelUp, "Nastepny poziom (" ); strcat( levelUp, buf ); strcat( levelUp, ")" );
napis.push_back( CNapis(.., levelUp ) );
Co robię źle? |
|
szyx_yankez |
» 2012-01-02 19:39:38 Zrób tak:
char levelUp[ 50 ]; sprintf( levelUp, "%s%s%s", "Nastepny poziom (", buf, ")" );
sprintf( levelUp, "Nastepny poziom(%s)", buf );
|
|
SeaMonster131 Temat założony przez niniejszego użytkownika |
» 2012-01-02 20:00:34 Dzięki wielkie :) |
|
« 1 » |