2017-05-20 4 views
0

In Lazy Foo's tutorial über Timer verwendete er std::stringstream timeText;. Da ich jedoch in C codiere, habe ich mich gefragt, ob es etwas Ähnliches gibt, das ich benutzen kann? Wenn das Ergebnis schließlich als String gespeichert wird, wäre das perfekt, weil ich es über TTF rendern kann. Im Augenblick gibt getticks() eine uint32 zurück; Wie kann ich das in eine Zeichenkette umwandeln?SDL-Timer in C zu einem Zeichenstring

Antwort

0

In diesem Beispiel wird nur ein String-Stream verwendet, um dann die < Operatoren zum Erstellen von s string zu verwenden.

In C, können Sie verwenden, sprintf:

char timeText[100]; 

sprintf(timeText,"Milliseconds since start time %lu", (SDL_GetTicks() - startTime); 
. 
. 
if(!gTimeTextTexture.loadFromRenderedText(timeText, textColor)) 
. 
.