在C / C ++中,有没有办法编写我的函数,以便我可以使用格式代码更容易地打印信息?该函数使用SDL将文本绘制到屏幕上,因此我无法传入C ++字符串;它必须是一个char数组。
答案 0 :(得分:0)
首先,您可以使用myString.c_str()
将c ++字符串转换为char数组。
此外,您可以使用带有格式代码的sprintf()来生成字符串。然后你可以使用SDL绘制该字符串。例如:
char myString[1024];
sprintf(myString, "Hello my name is %s", "foo");
draw_using_SDL(myString);