fork download
  1. #include<stdio.h>
  2.  
  3.  
  4. void str_cat_101(char const input1[], char const input2[], char result[])
  5. {
  6. int i, j;
  7. for (i = 0; input1[i] != '\0'; i++)
  8. {
  9. result[i] = input1[i];
  10. }
  11. result[i] = '\0';
  12. for (j = 0; input2[j] != '\0'; j++, i++) // notice i++
  13. {
  14. result[i] = input2[j]; // notice `i` in index with result
  15. }
  16. result[i] = '\0';
  17. }
  18. int main(){
  19. char* input1="one";
  20. char* input2="two";
  21. char result[10]={0};
  22. str_cat_101(input1, input2, result);
  23. printf("\n result = %s\n", result);
  24. return 1;
  25. }
Runtime error #stdin #stdout 0s 1832KB
stdin
Standard input is empty
stdout
 result = onetwo