[Solved] Trouble copying the string using memcpy

[ad_1]

The command strcat(a[0],"\0"); is working on strings which are already terminated by \0. Otherwise it doesn’t know where to append the second string. In your case a[0] is not terminated, so the function will induce undefined behavior. You can do the following instead:

a[0][n] = '\0';

(the same is for the rest of a elements)

9

[ad_2]

solved Trouble copying the string using memcpy