C++中strcy和strcat什么意思

这两个有什么用,请您举些例子。我是初学者,越简单越好。

非常感谢~!

第1个回答  推荐于2016-10-01
字符串复制函数strcpy
函数原型:strcpy(char[],const char[]);
strcpy的作用是将第二个字符数组中的字符串复制到第一个字符数组中去,将第一个字符数组中的相应字符覆盖。
例如:
char str1[10],str2[]="china";
strcpy(str1,str2);
执行后,str2中的5个字符"china"和"\0"(共6个字符)复制到数组str1中。
str1[10]="china\0";

字符串连接函数strcat
函数原型strcat(char[],const char[]);
strcat的作用是将第二个字符数组中的字符串连接到前面的字符串后面。
例如:
char str1[30]="People is";
char str2[]="china";
strcat(str1,str2);
执行结果People is china;本回答被提问者采纳

c++中,strcpy()和strcat(),str+2又是什么意思?
strcpy()是复制字符串。strcat()是把两个字符串连接起来。str+2,这个是把数组当成指针用。str指向的是数组里的第一个元素,str+2指向数组里第三个元素,也就是字母z。C\/C++里的数组跟指针很相似的。如果不明白就去翻翻书吧。strcpy(str+2,strcat(p1,p2));这整句的意思就是:先把p1和p2连起来...

strcat和strcpy有什么区别?
1、strcat:字符串复制。把从src地址开始且含有'\\0'结束符的字符串复制到以dest开始的地址空间。2、strcpy:把两个字符串连接起来,把src所指字符串添加到dest结尾处。二、用法不同 1、strcat:char *strcpy(char* dest, const char *src)。2、strcpy:extern char *strcat(char *dest,char *src)...

c++中strlen strcpy strcat strcmp 的函数实践分别是多少?
strcpy 是 复制字符串 strcat 是 连接字符串 strcmp是 对比字符串大小 include <iostream.h>#include <string.h>int main() { char s1[80], s2[80]; strcpy(s1, "C++"); strcpy(s2, " 很有意思的."); cout << "字符串长度: " << strlen(s1); cout << ' ' << strlen(s2) <<...

strcat和strcpy有什么区别吗?
1、strcat是用来连接两个字符串的,原型是char *strcat(char *dest,char *src),作用是把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\\0')并添加'\\0'。2、strcpy是用来把字符串拷贝到指定的地方的,原型是char *strcpy(char *dest,const char *src),作用是把从src地址开始且含有NULL结束符...

C语言strcat和strcpy的不同
strcat是将前一个参数字符串的\\0去掉,然后将后一个字符串接上去,而strcpy则是用第二个字符串全部内容覆盖第一个的前部分,(对于第一个字符串超出第二个长度的部分不做改动,其中覆盖的部分包括结束符\0所以即使后部不改动并不影响字符串的值)...

C语言-strcpy与strcat的用法
strcpy()是字符串复制函数。连字符串的结束标志‘\\0’一同复制。对于strcpy(a+1,b+2);中的b+2则是数组里的“h\\0”的首地址。a+1则是数组里的“bcde”的首地址。即此函数的意义是:把“h\\0”复制到“bcde”的位置。字符串遇到‘\\0’结束 即结果是:ah。对于strcat(s[0],s[1]);中的...

c语言中strcpy,strcat什么意思?
比如说有字符串a=“abc”,b=“def“,strcpy(a,b)的作用是把b字符串赋值给a也就是说a会变成a="def",strcat(a,b)的作用是把字符串b连接到a后面,a就变成a="abcdef"

c++ strcpy_s和strcat_s
strcat_s和strcpy_s的第二个参数都是说明第一个字符串所容纳的字符个数,所以 我理解的strcat_s第二个参数应该是csName可以容纳的长度,如果_T("456")改成一个长度大于17的值,那么上面这句话不就溢出了么?是大于等于17都会溢出(^_^还有个字符串结尾标志也算一个字符!)strcat_s之类的函数的目的...

strlen,strcpy,strcat,strcmp,strstr各代表什么意思
strcpy(char *dest, char *src) : 把src拷贝到dest strcat(char *dest, char *src) : 把src连接到dest后面 strcmp(char *s1, char *s2) : 按照各个字符(ascii)比较s1和s2,相等则返回0,否则返回ascii相减的结果 strstr(char *s1, char *s2) : 在s1中查找s2,返回找到的位置,若找不到...

请问strlen;strcpy;strcmp;strcat在C语言中的使用格式​
strcpy(字符串复制):strcpy(字符数组1,字符串2),将字符串2复制到字符数组1中去 strcmp(字符串比较):strcmp(字符串1,字符串2),如果字符串1=2,函数值为0;如果字符串1>2,为正整数;如果字符串1<2,为负整数 strcat(字符串连接):strcat(字符数组1,字符数组2),把字符串2放到1的后面...

相似回答