Skocz do zawartości

Konwersja int to LPCTSTR


sleeppower

Recommended Posts

W winapi jest funkcja wsprintf.
Jako pierwszy parametr podajesz wskaźnik na bufor (char * lub te twoje LPCTSTR. W drugim to co chcesz do niej załadować, lub skonwertować na dany typ. np jeśli chcesz przekopiować do LPCTSTR liczbe to po prostu:

LPCTSTR lancuch ;

lancuch = (LPCTSTR) GlobalAlloc(GPTR, 255) ;

int liczba = 2 ;
wsprintf(lancuch, "Oto jest liczba: %d", liczba) ;

GlobalFree(lancuch) ;

Przydało by się przydzielić pamięć co nie?

W zmiennej lancuch będzie teraz tekst: Oto jest liczba: 2.
(będzie do momentu zwolnienia pamięci (GlobalFree).
Funkcja ta przyjmuje nieskończenie wiele parametrów. Po prostu tyle ile będzie ci potrzebnych tyle ich podasz. To %d informuje funkcje, że ma konwertować liczbę do łańcuchu. Jaką liczbę - tą w zmiennej liczba bo ją podaliśmy.

I to na tyle...

Pozdro ;)

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...