编写函数,实现两个字符串的连接,并将连接后的结果存放在第一个字符串中?

发布网友 发布时间:2022-04-23 10:52

我来回答

3个回答

热心网友 时间:2023-10-11 20:21

#include "stdio.h"
void sappend(char *a,char *b)
{
while(*a)a++;
while(*a++=*b++);
}main()
{
char t[80],s[80];
puts("输入第一个字符串:");
gets(s);
puts("输入第二个字符串:");
gets(t);
sappend(s,t);
puts("结果是:");
puts(s);
}其实写这个没什么意思,因为C已经有标准的库函数了,在String.h里,有Strcat函数,直接就完成了。

热心网友 时间:2023-10-11 20:22

c中有个字符相连的函数,用sprintf也能解决,你的代码太多了。

热心网友 时间:2023-10-11 20:22

C++:#include <stdlib.h>#include <iostream>#include <string> int mian(){ using std::string; using std::cout;  string str1("第一个字符串"); string str2("第二个字符串");  //打印两个字符串 cout << "第一个:" << str1 << std::endl; cout << "第二个:" << str2 << std::endl;  //把第二个字符串拼接到第一个字符串里 str1 += str2; cout << "拼接后第一个字符串:" << str1 << std::endl;  return EXIT_SUCCESS;}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com