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

[C++] Wstawianie zmiennej w łańcuch znaków

Ostatnio zmodyfikowano 2013-10-17 20:10
Autor Wiadomość
Bajt
Temat założony przez niniejszego użytkownika
[C++] Wstawianie zmiennej w łańcuch znaków
» 2013-10-16 20:38:32
Witam
Od kilku dni zastanawiam się, jak wstawić zmienną do łańcucha znaków. Chodzi o to, że ma kod, w którym jest pętla for, która odpowiada za wczytanie do pamięci poszczególnych bitmap. Chciałbym zrobić to tak, ażeby nie pisać po 10 razy tego samego kodu, tylko zrobić to mniej więcej tak:
C/C++
for( int i = 0; i < 10; ++i )
{
    BITMAP * str[ i ] = load_bmp( "//tutaj_sciezka_pliku[0].bmp", default_palette );
}
A nie tak:
C/C++
BITMAP * str1 = load_bmp( "m_str1.bmp", default_palette );
BITMAP * str2 = load_bmp( "m_str2.bmp", default_palette );
BITMAP * str3 = load_bmp( "m_str3.bmp", default_palette );
BITMAP * str4 = load_bmp( "m_str4.bmp", default_palette );
P-93836
pekfos
» 2013-10-16 20:48:10
std::string i std::to_string(), albo sprintf(), std::ostringstream itp.
P-93839
kubawal
» 2013-10-17 18:05:21
load_bmp( string( "// " ) + sciezka_pliku + ".bmp", default_palette )
???
P-93887
DejaVu
» 2013-10-17 20:10:48
@up: powyższy zapis nie zadziała.
C/C++
std::stringstream dane;
dane << "abc" << 123 << "def";
load_bmp( dane.str().c_str(), /*...*/ );
P-93903
« 1 »
  Strona 1 z 1