编写一个程序,输入两个字符串,将它们拼接在一起
#include
#include
int main()
{
char str1[100], str2[100];
printf("输入第一个字符串:");
gets(str1);
printf("输入第二个字符串:");
gets(str2);
strcat(str1, str2);
printf("拼接后的字符串:%s\n", str1);
return 0;
}
上面的程序主要分为以下几个步骤:
定义两个字符数组str1和str2,用于存储用户输入的两个字符串。
使用gets()函数分别从标准输入中读取用户输入的两个字符串,并将它们存储到str1和str2中。
使用strcat()函数将str2中的内容拼接到str1的末尾。这里要注意,strcat()函数会在str1的末尾添加一个字符串结束符\0。
使用printf()函数输出拼接后的字符串。
需要注意的是,在使用gets()函数读取用户输入时,要防止缓冲区溢出等问题。在实际开发中,建议使用更加安全的输入函数,如fgets()等。同时,当输入的字符串长度超过了数组的容量时,也可能会导致缓冲区溢出等问题,因此需要根据实际情况进行合理的容错处理。
领取专属 10元无门槛券
私享最新 技术干货