在 C/C++ 中,有没有办法编写我的函数,以便我可以更轻松地使用格式代码打印信息?该函数使用 SDL 将文本绘制到屏幕上,因此我无法传入 C++ 字符串;它必须是一个字符数组。
最佳答案
首先,您可以使用 myString.c_str()
将 C++ 字符串转换为 char 数组。
此外,您还可以使用 sprintf() 和格式代码来生成字符串。然后您可以使用 SDL 绘制该字符串。例如:
char myString[1024];
sprintf(myString, "Hello my name is %s", "foo");
draw_using_SDL(myString);
关于c - 我的函数中的格式代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20507269/