Allegro -> Bitmap mit Variable als Name (save_bitmap(...))



  • Hi,

    was muss ich machen, wenn ich mit Allegro beim Speichern einer Bitmap via save_bitmap(...) eine Variable als Dateinamen benutzen möchte?

    z.B. save_bitmap("Bild(variable).bmp", screen, pal);

    Freue mich auf Antworten 🙂



  • Schau dir mal sprintf an. Oder du nutzt C++ Strings, die haben den "+ operator" überladen.



  • Danke für den Tipp! 👍

    Ich werde das mal ausprobieren.

    Edit:

    Hat geklappt! Ich habe einfach...

    int nummer = 1;
    
        string Bild = "Bild";
        string bmp = ".bmp";
    
        stringstream Name << Bild << nummer << bmp;
    
    string VollerName = Name.str();
    
    const char* Bildnummer = VollerName.c_str ();
    

    ...und schon ist die Variable drin. Jetzt nur noch den string in einen const char umwandeln. weil:

    int save_bitmap(const char *filename, BITMAP *bmp, const RGB *pal);
    

Anmelden zum Antworten