发布网友 发布时间: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;}