-3

是否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);
4

1 回答 1

3

strcat()不会返回错误代码,但您仍然可以错误地使用它并遇到错误。它可以用来代替strcat_s()like

strcat(str1, str2);

它可以帮助您查找 C 函数的参考,例如cppreference.com/w/c,以找出类似问题的答案。

于 2015-08-12T15:06:04.450 回答