【发布时间】:2026-02-14 21:20:04
【问题描述】:
我有一个如下的 sprintf -
sprintf (output,"%.*s%s%s%s",length,Str1,Str2,Str3,Str4);
所有字符串都包含有效数据,并且长度参数也是正确的。 然而,在这个 sprintf 之后,输出仍然是空的。
如果我用 %s 替换 %.*s 并删除长度参数,它就可以正常工作了。
【问题讨论】:
-
事实上 %.*s 不起作用。我现在在问题中更正了它。我的错。
-
发布一个竞争示例。
标签: c printf format-specifiers