小編給大家分享一下C語言實(shí)現(xiàn)字符串拼接和拷貝的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供霍邱網(wǎng)站建設(shè)、霍邱做網(wǎng)站、霍邱網(wǎng)站設(shè)計(jì)、霍邱網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、霍邱企業(yè)網(wǎng)站模板建站服務(wù),10余年霍邱做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。本文實(shí)例為大家分享了C語言實(shí)現(xiàn)字符串拼接和拷貝的具體代碼,供大家參考,具體內(nèi)容如下
字符串拼接:
#include#include #include char *str_contact(const char *,const char *); char *str_contact(const char *str1,const char *str2) { char *result = (char*) malloc(strlen(str1) + strlen(str2) + 1); if(!result) { printf("Error: malloc failed in concat! \n"); exit(EXIT_FAILURE); } char *temp = result; while(*str1 != '\0') { *result++ = *str1++; } while((*result++ = *str2) != '\0') { ; } return temp; } int main(void) { char *ch2 = "string_"; char * ch3 = "_contact"; char *result = NULL; result = str_contact(ch2,ch3); print("result = %s\n",result); free(result); result = NULL; return 0; }