我有一个接受字符串的函数,即:
void log_out(char *);
Run Code Online (Sandbox Code Playgroud)
在调用它时,我需要动态创建一个格式化的字符串,如:
int i = 1;
log_out("some text %d", i);
Run Code Online (Sandbox Code Playgroud)
我如何在ANSI C中执行此操作?
只是,因为sprintf()返回一个int,这意味着我必须编写至少3个命令,如:
char *s;
sprintf(s, "%d\t%d", ix, iy);
log_out(s);
Run Code Online (Sandbox Code Playgroud)
有什么方法可以缩短这个吗?