C 我的函数中的格式代码
在C/C++中,是否有一种编写函数的方法,以便使用格式代码更容易地打印信息?函数用SDL将文本绘制到屏幕上,因此我不能传递C++字符串;它必须是一个字符数组。< P>首先,可以使用<代码> MyString。CyString()/<代码> /C++ >将C++字符串转换为字符数组。 此外,还可以将sprintf()与格式代码一起使用来生成字符串。然后可以使用SDL绘制该字符串。例如:C 我的函数中的格式代码,c,sdl,string-formatting,c-strings,C,Sdl,String Formatting,C Strings,在C/C++中,是否有一种编写函数的方法,以便使用格式代码更容易地打印信息?函数用SDL将文本绘制到屏幕上,因此我不能传递C++字符串;它必须是一个字符数组。< P>首先,可以使用 MyString。CyString()/ /C++ >将C++字符串转换为字符数组。 此外,还可以将sprintf()与格式代码一起使用来生成字符串。然后可以使用SDL绘制该字符串。例如: char myString[1024]; sprintf(myString, "Hello my name is %s", "f
char myString[1024];
sprintf(myString, "Hello my name is %s", "foo");
draw_using_SDL(myString);
您可以使用va_args模拟
printf
对%
代码所做的操作,并将其打印到缓冲区中并显示出来。