我需要连接一个字符串和一个变量以填充另一个字符串:
#include <stdio.h>
int main(){
char *te1;
char *te2;
char *tabela[2];
te1 = "text 1";
te2 = "text 2";
tabela[0] = "text 0, " + te1 + ", " + te2;
printf("%s\n", tabela[0]);
return 0;
}
预期结果:
文本0,文本1,文本2
答案 0 :(得分:1)
糟糕!您需要阅读C
,指针和数组。
首先,您需要使用malloc
分配一些空间并分配给指针或char buffer[200]
接下来请注意,您不能像其他语言一样添加字符串。您需要strcat
或其变体之一或sprintf(buffer, "text 0 %s, %s",te1, te2);
有一些线索,但没有恶意,您确实需要准备并了解一些基本知识。