I have a player char player = x; and want to overwrite a string char string[30]; to contain "Player" + player + "won". I tried
strcpy_s(string, "Player ");
strcat_s(string, player);
strcat_s(string, " won\n");
but obviously this doesn't work, because char is not compatible with const char
How can I do it instead?
You're looking for
snprintf, your general purpose string-formatting stdlib function.You can read all about the different
%formatting directives available in the above link, but%cis the one you want for characters.