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函数如何执行的主要内容,如果未能解决你的问题,请参考以下文章
零基础学C语言带你解析字符串连接函数:strcat_s 函数