このコードのエラーは何ですか? エラーが発生しました
error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead
それはどういう意味ですか?別の質問 - 構造体と関数プロトタイプの宣言は合法ですか?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
char *join(char *, char *);
printf("%s \n", join("duck", "soup"));
}
char *join(char *s1, char *s2)
{
struct {
char buf[256];
} string;
string.buf = "abcd";\\ new line. error l-value.
return strcat(strcpy(string.buf, s1), s2);
}
新しい行 - エラーがあるのはなぜですか? string.buf
char ポインタではありませんか? 何が問題なのchar *s="abcd"
? ありがとう!:)