Gering Napisano Marzec 4, 2019 Autor Zgłoś Napisano Marzec 4, 2019 Pisze sobie program który dokonuje wpisu do pliku ini . Pobieram wartosc klucza która wynosi zero . static TCHAR Buffor[1]; WritePrivateProfileString("Personality","next","0","C:\settings.ini") ; GetPrivateProfileString("Personality","next",NULL,Buffor,2,"C:\settings.ini"); if(Buffor == 0) { MessageBox(NULL,Buffor,"",MB_OK); } I za chiny ludowe nie chce mi sprawdziec wartosci buffora !!! Cytuj
Gering Napisano Marzec 4, 2019 Autor Zgłoś Napisano Marzec 4, 2019 Sorry sprawdzenie wartosci powinno wygladac tak if(Buffor == "0") { MessageBox(NULL,Buffor,"",MB_OK); } Ale tez nie sprawdza wartosci a jak wyswietlam tylko zawartosc buffora czyli MessaageBox(NULL,Buffor,"",MB_OK); To jest oki?? Dlaczego nie moge sprawdzic wartosci ? Cytuj
Nemo Napisano Marzec 4, 2019 Zgłoś Napisano Marzec 4, 2019 Proste, bo ty porównujesz wskaźnik z charem ;) Powinno byc tak: if(Buffer[0]=='0') MessageBox(...); ps Jak cos źle napisales w poscie to mozesz to poprawic naciskajac taki guzik "zmień". Cytuj
Aspect Napisano Marzec 4, 2019 Zgłoś Napisano Marzec 4, 2019 Do porównywania stringów polecam używać funkcji strcmp. Cytuj
Squirt Napisano Marzec 10, 2019 Zgłoś Napisano Marzec 10, 2019 Buffor zawsze bedzie != 0 bo to wskaznik, musisz wartosc porownac, luup teraz widze ze to juz bylo :) Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.