当我在代码块中输入两个或多个字符串时,如何连接它们?

时间:2016-07-19 06:30:29

标签: c codeblocks

我是一名编程初学者。请告诉我如何在[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); 
} 

3 个答案:

答案 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()来完成的。