#include stdio.h

在建昌等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站建設、成都網站設計 網站設計制作按需網站開發,公司網站建設,企業網站建設,高端網站設計,網絡營銷推廣,成都外貿網站建設,建昌網站建設費用合理。
#include string.h
main()
{
char strDes[N]= "kkkjdah", strSor[N]="sdasdaaa";
strcat(strSor,strDes);//鏈接
puts(strDes);
puts(strSor);
}
如果是C語言,有一個函數是strcat
在函數庫string.h,功能就是合并字符串
例如:
#includestdio.h
#includestring.h
char?a[10]?=?{"12"};
char?b[10]?=?{"bc"};
int?main()
{
strcat(a,b);
printf("%s\n",a);
return?0;
}
#include stdio.h
#include string.h
void catstring(char *str0, int len0, char *str1, int len1, char *str2, int len2)
{
if (len2 = len0 + len1) {
return;
}
memcpy(str2, str0, len0);
memcpy(str2 + len0, str1, len1);
}
int main()
{
char str0[20] = "Golden";
char str1[20] = "View";
char str2[20] = { 0 };
catstring(str0, strlen(str0), str1, strlen(str1), str2, 20);
printf("str2 = %s\n", str2);
return 0;
}
請采納,謝謝!
代碼:
char str1="123";
char str2="abc";
strcat(str1,str2);
printf("%s",str1);
例如:
#include stdio.h
#include string.h
main()
{
char strDes[N]= "kkkjdah", strSor[N]="sdasdaaa";
strcat(strSor,strDes);//鏈接
puts(strDes);
puts(strSor);
}
擴展資料:
字符串在存儲上類似字符數組,它每一位單個元素都是能提取的,字符串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字符串相等的充要條件是:長度相等,并且各個對應位置上的字符都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
參考資料來源:百度百科-字符串
////////// 如果通過一個地址返回呢?該怎么處理啊?
#includestdio.h
#includestring.h
#define M 3
#define N 30
void fun(char a[M][N], char *b)
{
for (int i = 0; i M; ++ i ){
strcat( b, a[i]); // 這樣子使用.
}
}
int main(int argc, char ** argv )
{
char w[M][N]={"AAAA","BBBBBBB","CC"}, a[100];
int i ;
printf("The string: \n");
for(i=0; iM; i++){
printf("w[%d] = [%20s] \n", i, w[i]);
}
printf("\n");
//bzero(a, sizeof(a));
memset(a,0, sizeof(a));
fun(w,a);
printf("The A string: --------- \n");
printf("a = [%30s]\n",a);
return 0;
}
////////////////////////////// 為什么結果出現錯誤 無法運行??
// 因為 b 沒有給它申請內存, 是個未定義的指針. 肯定會出錯.
// 用 strcat 時, 一定要確保, 目標內存的大小有足夠的空間存放合并后的字符串.
// 如果空間太小, 就會出現內存溢出.
#includestdio.h
#include string.h
int main( int argc, char ** argv )
{
char *b = NULL;
char a[3][20]={"AAAA","BBBBBBB","CC"};
int len = strlen(a[0]) + strlen(a[1]) + strlen(a[2]) + 1 ; //目標字符串長度.
b = (char *)malloc( len ) ;
memset(b, 0, len); // 清0 ;
strcat(b,a[0]);
strcat(b,a[1]);
strcat(b,a[2]);
printf("%s",b);
free(b); // 要記得 free 哦.
b = NULL;
return 0;
}
                本文名稱:c語言合并字符串函數,C語言合并字符串函數
                
                新聞來源:http://www.yijiale78.com/article16/dschcdg.html
            
成都網站建設公司_創新互聯,為您提供網頁設計公司、網站收錄、小程序開發、網站內鏈、微信小程序、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
