fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char a[] = "teste1";
  5. char b[] = "teste2";
  6.  
  7. int tamanho1 = 0;
  8. while (a[tamanho1]) tamanho1++;
  9.  
  10. int tamanho2 = 0;
  11. while (b[tamanho2]) tamanho2++;
  12.  
  13. int tamanho3 = tamanho1 + tamanho2 + 1;
  14. char *c = (char *) malloc(tamanho3);
  15.  
  16. for (int i = 0; a[i]; i++) {
  17. c[i] = a[i];
  18. }
  19.  
  20. for (int i = 0; b[i]; i++) {
  21. c[i + tamanho1] = b[i];
  22. }
  23.  
  24. c[tamanho1 + tamanho2] = 0;
  25.  
  26. printf("%s\n", c);
  27. free(c);
  28. }
  29.  
Success #stdin #stdout 0s 4356KB
stdin
Standard input is empty
stdout
teste1teste2