gpt4 book ai didi

将变量连接到另一个变量

转载 作者:行者123 更新时间:2023-12-01 19:55:43 25 4
gpt4 key购买 nike

const char *SITE_NAME = "test";
char SITE_ROOT[19];
sprintf (SITE_ROOT, "/var/www/html/%s", SITE_NAME);

我不明白为什么会出现以下错误:

error: expected ‘)’ before string constant

基本上我只想将变量 SITE_NAME 连接到 SITE_ROOT。错误在 sprintf 行上。有任何想法吗?

更新:所以如果代码在 main() 中,它就可以工作。我把它放在 main() 之外,这样我就可以在函数内部使用这些变量。

最佳答案

错误看起来可能没有显示在代码中,但 sprintf 应该是:

sprintf (SITE_ROOT, "/var/www/html/%s", SITE_NAME);

编辑:

如果有帮助的话,这是我完整的测试代码:

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

int main()
{
const char *SITE_NAME = "test";
char SITE_ROOT[19];
sprintf (SITE_ROOT, "/var/www/html/%s", SITE_NAME);

printf( "%s\n", SITE_ROOT ) ;

return 0 ;
}

关于将变量连接到另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com