c語言數組合並
發布時間: 2022-12-12 16:38:10
❶ 怎樣在c語言中實現兩個數組的合並
合並兩數組:方法一,創建一個新的數組,把兩數組數據拿出來放到新的數組中;方法二,如果一個數組夠大,可以將另外一個數組的數據拿出來追加到空間大的那個數組中
❷ c語言怎麼合並兩個數組
int main() {
char a[] = "123456";
char b[] = "abcde";
int buflen = strlen(a) + strlen(b);
char *p = (char*)malloc(buflen + 1);
memset(p, 0, buflen);
printf("%d\n", buflen);
strcpy(p, a);
strcat(p, b);
printf("%s\n", p);
free(p);
}
C的數組在創建後不可變得,因此數組合並的思想就是把數組塞到一個足夠大的空間里形成新數組。
上面的函數是比較簡單的合並方法
❸ C語言合並兩個數組
兩個錯誤,三個地方
#include<stdio.h>
#include<string.h>
void main(){
int a, b,f, g;char c[50], d[50], e[100];
gets(c);
for(a=0;c[a]!='