小编Wil*_*olf的帖子

sprintf 的最佳实践?

情况是这样的:

我们从外部源收到了使用 sprintf(如 strcat)的代码。像这样:

char buffer[1024];
sprintf(buffer, "Some text.");
sprintf(buffer, "%s%s", buffer, "Some more text");
sprintf(buffer, "%s%s", buffer, "again more text");
Run Code Online (Sandbox Code Playgroud)

现在,这看起来很奇怪。我们都同意这看起来很奇怪。我要问的不是这个。我们都知道应该用strcat,而且更直接。我问的是除了看起来很奇怪之外,这可能导致的潜在问题。我们在 RHEL6 上运行,并使用 gcc 4.9.3。

感谢您的帮助。

c standards pointers restrict-qualifier asprintf

9
推荐指数
1
解决办法
444
查看次数

标签 统计

asprintf ×1

c ×1

pointers ×1

restrict-qualifier ×1

standards ×1