我的函数中的格式代码

时间:2013-12-10 23:07:23

标签: c sdl string-formatting c-strings

在C / C ++中,有没有办法编写我的函数,以便我可以使用格式代码更容易地打印信息?该函数使用SDL将文本绘制到屏幕上,因此我无法传入C ++字符串;它必须是一个char数组。

1 个答案:

答案 0 :(得分:0)

首先,您可以使用myString.c_str()将c ++字符串转换为char数组。

此外,您可以使用带有格式代码的sprintf()来生成字符串。然后你可以使用SDL绘制该字符串。例如:

char myString[1024];
sprintf(myString, "Hello my name is %s", "foo");
draw_using_SDL(myString);