请编写一个函数void sstrcat(char *s,char *t),该函数的功能是实现字符串的连接,即将 t 所指字符串复制到

如题所述

#include <stdio.h>
void sstrcat(char *s,char *t)
{
int i=0,j=0;
while (s[i]!='\0')
i++;
while (t[j] !='\0')
s[i++]=t[j++]; /* 拼接字符到s */
s[i] ='\0';
}
int main()
{
char s1[80],s2[40];
int i=0,j=0;
printf("\nInput the first string:");
scanf("%s",s1);
printf("\nInput the second string:");
scanf("%s",s2);
sstrcat(s1,s2);
printf("\nNew string: %s",s1);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写函数char*strcat(char*s,char*t)
char*strcat(char *s,char *t){ char *p1=s,*p2=t,*p3=0;char *p=(char *)malloc(sizeof(char)*1000);p3=p;while(*p1!='\\0'){ p=*p1;p++;p1++;} while(*p2!='\\0'){ p=*p2;p++;p2++;} p='\\0';return p3;} ...

...编写算法void StrInsert(char *S,char *T, int i),其功_百度知...
把题目认认真真看十遍,再读十遍,希望你会有所领悟。搞明白每个函数是干什么用的,再结合题目,想想如何利用他。给你程序很容易,关键是要自己的思维会想的过弯来!加油吧,哥们!

C语言的字符串函数strcat()和strncat()
函数返回值是第一个参数,即拼接后的第一个字符串的地址。在示例程序中,通过s_gets()函数读取整行内容,并将换行符替换掉,显示出flower字符串被改变,而addon字符串保持不变。strncat()函数用于在字符串的末尾追加n个字符,其语法格式为:char * strncat(chardest, const char src, size_t n)...

strcat函数的作用是
strcat函数的核心功能是连接两个char类型的字符串。它主要用于将一个字符串追加到另一个字符串的末尾,形成一个新的字符串。以下是一个简单的示例:首先,定义两个char类型的数组,如d数组储存为"Golden来自",s数组储存为"View"。然后,使用strcat函数将s数组的内容追加到d数组的末尾,如下所示:strcat...

用C语言写出一函式,将两个字串连线,该怎么写
写一个函式,将两个字串连线。(不能用strcat函式) #include<iostream> using namespace std; void main() { char *s,*s1;s=new char[20]; s1=new char[20]; cin>>s>>s1; for(int i=0;s[i]!='\\0';i++) ; for(int j=0;s1[j]!='\\0';j++) { s[i...

用C语言写一个函数,将两个字符串连接。
1、实际上就是实现strcat这个字符串库函数,在vc自带的crt源码或者linux平台的glibc库中都有strcat的源码,自己可以查阅参考,看看库开发者是如何写代码的,对于学习C语言非常有用。2、示例 include <stdio.h> char *strcat(char *str1, char *str2){ if((str1==NULL)||(str2==NULL)) throw ...

C语言strcat函数怎么用
strcat原型:extern char *strcat(char *dest,char *src);功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\\0')并添加'\\0'。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。strcat()函数从名称来讲就是索的含义,用途:在一个字符...

C语言自己写strcpy函数怎么写
void strcopy(char *p,char *q) \/\/这个是 copy函数{ int i; for(i=0;p[i]&&q[i];i++) p[i]=q[i]; p[i]='\\0';}int main(){ char a[10],b[10]; printf("请输入一行字符:"); scanf("%s",a); strcopy(b,a); printf("a=%s\\n",a); printf("b=%s\\n",b); return 0;} ...

strcat(字符数组1,字符数组2)
char *strcat(char *s,const char *t){ char *tmp=s;while(*s++ != '\\0');while((*s++=*t++) != '\\0')return tmp;}

strcat函数的作用是
strcat函数的作用是将两个char类型连接。例如:char d[20]="Golden";char s[20]="View";strcat(d,s);\/\/打印d printf("%s",d);输出 d 为 GoldenView (中间无空格)d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。返回指向d的指针。

相似回答