GetPrivateProfileString Problem



  • hi,

    und zwar habe ich ein kleines Problem mit der Funktion: GetPrivateProfileString um eine Ini datei auszulesen

    const unsigned long puffer_size = 255;
    char puffer[puffer_size];
    
    GetPrivateProfileString("asdf", "xya", NULL, puffer, puffer_size, cwdini);
    

    Also den Wert puffer bekomme ich ja als pointer zurück richtig?

    Ich würde diesen aber gerne mit anderen Werten vergleichen zb

    if(puffer > 5)

    geht ja aber nicht da der puffer wert ein pointer ist richtig?
    nur leider versteh ich noch nicht so ganz wie ich den wert umwandle zb in eine int/char variable

    if(reinterpret_cast(int)(puffer) > 5)

    und

    if(static_cast(int)(puffer) > 5)

    geht irgendwie nicht 😕 (hab das gleiche mit char versucht geht auch nicht)

    Ich würde einfach gerne mit den Werten die ich von GetPrivateProfileString zurück bekomme arbeiten können also sie vergleichen mit anderen.

    Wäre dankbar um hilfe 🙂



  • GetPrivateProfileInt !?
    oder
    atoi!?



  • Jochen Kalmbach schrieb:

    GetPrivateProfileInt !?
    oder
    atoi!?

    Danke 🙂

    Kenn mich noch nicht so gut aus mit der winapi 😞

    wieso klappt das aber nicht mit normalen casts? also dynamic/reinterpret/static ?



  • Ein Char-Array ist nun mal keine Zahl, sondern eine wilde anreihung von Zeichen... da hilft auch ein casten nix... Du musst es schon *unwandeln* (atoi).


Anmelden zum Antworten