是否有标准的C函数允许您使用格式说明符构建字符串?
现在我这样做:
char buffer[256];
char *name = "Fred";
strcpy(buffer, "Hello, ");
strcat(buffer, name);
strcat(buffer, ". How are you today?\n");
Run Code Online (Sandbox Code Playgroud)
有没有办法在一个函数中将消息添加到缓冲区?
像这样的东西:
makestr(buffer, "Hello, %s. How are you today?\n", name);
Run Code Online (Sandbox Code Playgroud)