连接两个字符串的C程序

发布时间 2023-04-21 20:16:34作者: 地推智能代码

以下是一个简单的C程序,用于连接两个字符串:

c
#include <stdio.h> #include <string.h> 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