我是一名编程初学者。请告诉我如何在[codeblocks] [1]中连接两个字符串或更多字符串。这些字符串是可由用户提供的输入。
#include<stdio.h>
int main()
{
char a,b;
printf("Enter your first name:-");
scanf("%s",&a);
printf("Enter your middle name:-");
scanf("%s",&b);
printf("%s",a+b);
}
答案 0 :(得分:2)
你正在使用char(即char a,b;),它只能容纳一个单个字符(例如'a'或'x'或'm'),但你想存储一个通常是一个集合的名字几个字符。在C和其他编程语言中,我们使用 string 来做到这一点。特别是在C中,我们必须使用 char数组。
如果您还不了解阵列,请先了解它。
答案 1 :(得分:0)
您应该指定编码的语言,如java,c等。 通常字符串由“+”符号连接。
#b,c being String objects assuming you are not coding in c or something
#a is an empty String variable
a=b+c;
答案 2 :(得分:0)
这里有两个问题。 sami1592讨论过第一个问题。第二个是连接两个字符串,这通常是通过调用strcat()来完成的。