c语言连接字符串不用strcat,c语言连接字符串的方法
头文件
原型
解释
返回值
#包含stdio.h
char *strcat(char *s1,const char *s2)
将s2指向的字符串连接到s1指向的数组的末尾。如果s1和s2指向的内存空间重叠,将被视为未定义。
返回s1的值。
#包含stdio.h
#包含字符串. h
int main(void){
char str[]= vv ;
char * p= cat
Printf(串接的字符串是:%s ,strcat(str,p));
返回0;
}运行结果:
strcat函数的实现:
char *strcat(char *s1,const char *s2){
char * tmp=s1
while(*s1){
S1;
}
while(*s1=*s2 ){
};
返回tmp
}strncat函数控制连接字符串的头文件。
原型
解释
返回值
#包含stdio.h
char *strncat(char *s1,const char *s2,size_t n)
将s2指向的字符串连接到s1指向的数组的末尾。如果s2的长度大于n,超出部分将被截断。如果s1和s2指向的内存空间重叠,将被视为未定义。
返回s1的值。
#包含stdio.h
#包含字符串. h
int main(void){
char str[]= vv ;
char * p= cat
Printf(串接的字符串是:%s ,strncat(str,p,3));
返回0;
}运行结果:
strncat函数的实现:
char *strncat(char *s1,const char *s2,size_t n){
char * tmp=s1char *strcat(char *s1,const char *s2){
char * tmp=s1
while(*s1){
S1;
}
while(*s1=*s2 ){
};
返回tmp
}
while (*s1){
S1;
}
while (n - ){
如果(!(*s1=*s2 )){
打破;
}
}
* s1=# 39\0 #39;
返回tmp
}
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。