strcat函数如何执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strcat函数如何执行相关的知识,希望对你有一定的参考价值。

strcat(s1,s2)将s2所指字符串连结到s1所指的字符串后面,是怎样执行的

//C风格字符串的处理
//常常用char*指向C风格的字符串,用strn可以适当的控制字符串长度,降低错误发生.
void main()

char const *pS = "Shenjun";
char const *pL = "Love";
char const *pC = "Xiaojuan";
char len[7 + 4 + 8 + 3];
strcpy(len, pS);
strcat(len, " ");
strcat(len, pL);
strcat(len, " ");
strcat(len,pC);
cout<<len<<endl;
cout<<strlen(len)<<endl;


//void main()
//
// char const *pS = "Shenjun";
// char const *pL = "Love";
// char const *pC = "Xiaojuan";
// char len[7 + 4 + 8 + 3];
// strncpy(len, pS, 8);
// strncat(len," ", 2);
// strncat(len, pL, 5);
// strncat(len, " ", 2);
// strncat(len, pC, 9);
// cout<<len<<endl;
// cout<<strlen(len)<<endl;
//

//void main()
//
// string s1 = "Shenjun";
// string s2 = "Love";
// string s3 = "Xiaojuan";
//
// string s4 = s1 + " " + s2 + " " + s3;
// cout<<s4<<endl;
//
参考技术A 就是s1=s1+s2
eg. s1="asd" s2="jkl" strcat(s1,s2)
s1="asdjkl"
参考技术B 函数名: strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);
程序例:

#include <string.h>
#include <stdio.h>

int main(void)

char destination[25];
char *blank = " ", *c = "C++", *Borland = "Borland";

strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);

printf("%s\n", destination);
return 0;

C语言中如何不用strcat函数来连接2个数组

C语言中如何不用strcat函数来连接2个数组?

今天就遇到这个问题,所以就尝试了一下,虽然这个问题被好多大佬看作就不是问题,但我还是对这方面做个简单的介绍。

下面是我的代码和运行情况。

 

技术分享

技术分享

其实简单的引入个j的变量,使其跳过插入的第一个字符数组。

这周又发现一本好书:《心情词典》,它是根据每个心情英文单词的首字母来排序的,作者通过关于每个心情的故事,来向人们更形象地介绍各种各样抽象的心情。

同时又看见一本名为《读库》的短篇小说集,貌似有好多本,还是慢慢看吧,好看了还是会介绍个大家的。

以上是关于strcat函数如何执行的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么使用callback函数

C语言 strcat_s 函数

零基础学C语言带你解析字符串连接函数:strcat_s 函数

C语言strcat函数怎么用

编一个程序,将两个字符串连接起来,(1)用strcat函数(2)不用strcat函数。

strcat 与 c 中的数组中的字符