連線兩個字串

2021-05-27 21:16:07 字數 638 閱讀 5045

#include

#include

void   main()

char   *lianjie(char   a[30],char   b[30])

原型:extern char *strcat(char *dest,char *src);

用法:#include

功能:把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0'。

說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

返回指向dest的指標。

使用列:

#include

main()

;memcpy(d,a,strlen(a));memcpy會自動截斷d的長度,這樣可以不用new和delete

memset(d,0,nlen+1);//全部設為結束符\0

strcat(d,a);  

strcat(d,b);  

strcat(d,c);  

d[nlen]='\0';  

printf("%s\n",d);  

deleted;

return 0;

}out值:

aaabbbccc

C語言連線兩個字串

一種是使用c語言自帶的strcat函式來完成,strcat str1,str2 可以將str2指定的字串連線到str1指定的字串後面,結果儲存在指定的字元陣列中,str1指定的字串原來最後面的 0 被取消。因為要把str2接在str1後面,所以應該多給str1分配一些記憶體。include incl...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...

兩個字串相乘

先附上一張演算法圖 解釋 123 456 首先拿出1和456相乘,儲存到陣列1 2 3 的位置,然後拿出2和456相乘2 3 4的位置,依次類推,直到第乙個字串遍歷完 然後將他們相加,依次存到陣列中 實現如下 int j 0 int resindex 0 for int i 0 i然後再考慮進製,需...