- Salve, sto riscontrando questo problema ***nessuna istanza di funzione in overload ""strcpy_s" corrispondente all'elenco di argomenti*** nell' utilizzo delle funzioni strcpy e strcat. Non riesco a venirne a capo.
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
char *c(const char *s1, const char *s2);
using namespace std;
int main()
{
char s1[] = { "hello" };
char s2[] = { "world" };
char *p;
p = c(s1, s2);
puts(p);
_getch();
return 0;
}
char *c(const char *s1, const char *s2)
{
char *s3;
s3 = (char*)malloc(strlen(s1) + strlen(s2) + 1);
if (s3 == NULL)
{
printf("Error\n");
exit(EXIT_FAILURE);
}
strcpy_s(s3, s1);
strcat_s(s3, s2);
return s3;
}