strcat()
会strcat_s()
返回错误吗?可以strcat()
替换strcat_s()`?
char str1[50] = "To be, or not to be, ";
char str2[] = "that is the question.";
int retval = strcat_s(str1, sizeof str1, str2);
if(retval)
printf("There was an error joining the strings. Error code = %d",retval);
else
printf("The combined strings:\n%s\n", str1);
答案 0 :(得分:3)
strcat()
不会返回错误代码,但您仍然可以错误地使用它并遇到错误。它可以代替strcat_s()
而不是
strcat(str1, str2);
它可以帮助您查找像cppreference.com/w/c这样的C函数的参考,以找出类似问题的答案。