【发布时间】:2011-01-02 16:42:18
【问题描述】:
我写了一个非常简单的 C 函数来说明我想简化的内容:
void main(int argc, char *argv[])
{
char *me = "Foo";
char *you = "Bar";
char us[100];
memset(us, 100, 0x00);
sprintf(us, "You: %s\n", you);
sprintf(us + strlen(us), "Me: %s\n", me);
sprintf(us + strlen(us), "We are %s and %s!\n", me, you);
printf(us);
}
是否有标准库函数来处理我对sprintf 所做的事情并推进指针?
【问题讨论】:
-
“似乎应该有一个标准库函数”,c stdlib 没有像 Java 这样的其他语言那么广泛,所以我怀疑有
-
@hhafez,当场;转变回用 C 语言思考(与 Python 和 Java 相比)正是我所处的位置。
标签: c string append string-formatting