以下是一个简单的C程序,用于连接两个字符串:
c
int main() {
char str1[50], str2[50];
printf("请输入第一个字符串:");
fgets(str1, 50, stdin);
printf("请输入第二个字符串:");
fgets(str2, 50, stdin);
str1[strlen(str1) - 1] = '\0'; // 去掉fgets()函数自动添加的换行符
str2[strlen(str2) - 1] = '\0';
strcat(str1, str2);
printf("连接后的字符串为:%s\n", str1);
return 0;
}
这个程序使用fgets()函数从用户处获取两个字符串,然后使用strlen()函数计算字符串的长度,最后使用strcat()函数将这两个字符串连接起来。程序还使用了\0字符来标记字符串的结尾,并使用fgets()函数自动添加的换行符\n作为一个字符来进行删除。
例如,如果用户分别输入"hello"和"world",程序将输出:
请输入第一个字符串:hello
请输入第二个字符串:world
连接后的字符串为:helloworld