大家好,今天小编关注到一个比较有的话题,就是关于c语言strcat与的问题,于是小编就整理了2个相关介绍c语言strcat与的解答,让我们一起看看吧。
c++strcat函数用法?
1 strcat函数是C和C++中的字符串拼接函数2 该函数需要两个输入参数,分别是目标字符串和源字符串,函数将源字符串拼接在目标字符串后面,并返回目标字符串的指针3 例如: str1[20] = "hello"; char str2[20] = " world"; strcat(str1, str2); //拼接后str1为"hello world"
strcat的用法?
用法:#include<string.h>在C++中,则存在于<cstring>头文件中。strcat原型:externchar*strcat(char*dest,char*src)
;功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。strcat()函数从名称来讲就是索的含义,用途:在一个字符串的末尾增加新的字符。函数定义如下:
char*strcat(char*dest,constchar*src);扩展资料代码实现如下:
char*strcat(char*dest,constchar*src){char*tmp=dest;while(*dest)dest++;while((*dest++=*src++)!='\0');returntmp;
}实现原理: 首先dest地址移动到最后一位,然后增加src参数值遇到’\0’结束拷贝。
strcat()也存在着与strcpy()类似的问题。
例如:
char d[20]="Golden";
char s[20]="View";
strcat(d,s);
//打印d
printf("%s",d);
d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。
到此,以上就是小编对于c语言strcat与的问题就介绍到这了,希望介绍关于c语言strcat与的2点解答对大家有用。