我有一个接受字符串(char数组)作为参数的函数.
void enterString(char * my_string);
Run Code Online (Sandbox Code Playgroud)
使用此功能时,我经常发现自己想要输入格式化的字符串.我使用sprintf来做到这一点.但是,我每次都必须创建一个临时字符串,这有点烦人:
char temp_str[100];
sprintf(temp_str, "My lucky number = %d", 11);
enterString(temp_str);
Run Code Online (Sandbox Code Playgroud)
有没有办法在函数参数中直接格式化字符串,所以我不必每次都创建一个临时字符串?就像是:
enterString("My lucky number = %d", 11);
Run Code Online (Sandbox Code Playgroud)
谢谢