小编Fra*_*oMG的帖子

如何使用 sprintf() 打印到字符 *?

我正在为一个大学项目做 ac 程序。我有下一个代码:

#include <stdio.h>   
#include <stdlib.h>
#include <string.h>

...

int main(int argc, char const *argv[])
{
    ...
    char * resolve = 0;
    sprintf(resolve, "%s,%s\n", HTTP_HEADER, ERR_404);
    printf("%s", resolve);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在 sprintf 的行中遇到分段错误,以某种方式获得这项工作。PD:HTTP_HEADER 和 ERR_404 是定义的字符串。

c memory-management concatenation c-strings

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

标签 统计

c ×1

c-strings ×1

concatenation ×1

memory-management ×1