C 中的 SDL 计时器到 char 字符串
SDL Timer in C to a char string
在 Lazy Foo's tutorial 中,关于他使用的计时器 std::stringstream timeText;
。但是,由于我是用 C 编码的,所以我想知道是否有类似的东西可以使用?最终,如果结果存储为字符串,那将是完美的,因为我可以通过 TTF 呈现它。现在,getticks()
returns一个uint32
;我怎样才能把它转换成一个字符串?
该示例仅使用字符串流,然后使用 << 运算符构建字符串。
在 C 中,您可以使用 sprintf:
char timeText[100];
sprintf(timeText,"Milliseconds since start time %lu", (SDL_GetTicks() - startTime);
.
.
if( !gTimeTextTexture.loadFromRenderedText( timeText, textColor ) )
.
.
在 Lazy Foo's tutorial 中,关于他使用的计时器 std::stringstream timeText;
。但是,由于我是用 C 编码的,所以我想知道是否有类似的东西可以使用?最终,如果结果存储为字符串,那将是完美的,因为我可以通过 TTF 呈现它。现在,getticks()
returns一个uint32
;我怎样才能把它转换成一个字符串?
该示例仅使用字符串流,然后使用 << 运算符构建字符串。
在 C 中,您可以使用 sprintf:
char timeText[100];
sprintf(timeText,"Milliseconds since start time %lu", (SDL_GetTicks() - startTime);
.
.
if( !gTimeTextTexture.loadFromRenderedText( timeText, textColor ) )
.
.