char * und int zusammenfügen ?



  • Hallo,
    ich habe hier folgenden Quellcode, leider weiss ich nicht wie ich ein int in einen char* einfügen kann.

    for ( i=1; i<5; i++ ) {
     if ( !(texture[i]=LoadTexture("test" i ".bmp"))) {	// Load the texture
       (( Fehlermeldung öffnen ))
       return 0;
     }
    }
    

    Mit itoa kann man einen int in char umwandeln, aber wie kann ich das bei diesem Beispiel einsetzten?

    Mfg,
    -fnord



  • std::string stf;   
    for(int i=1; i<5; ++i ){
        stf  = "test";
        stf += i+48;
        stf += ".bmp"; 
        if ( !(texture[i]=LoadTexture(stf.c_str()))){    // Load the texture
           (( Fehlermeldung öffnen ))
           return 0; 
        }   
    }
    

    Wäre möglich, gibt aber sicher noch was bessres.



  • Dankeschön, nachdem ich den Parameter von LoadTexture von char* auf const char* gesetzt habe, gehts seh gut.

    Über elegantere Lösungen wäre ich sehr froh 🙂


Anmelden zum Antworten