Ich habe jetzt mehrfach gelesen, das strcpy nicht sehr gut ist, weil er ohne die Länge des Strings zu überprüfen Kopiert, was zu einem Buffer Overflow führen kann.
Aber was nehme ich stattdessen?
selber schreiben?
ich würde sowas in der art machen:
Wäre das besser als strcpy?
Aber was nehme ich stattdessen?
selber schreiben?
ich würde sowas in der art machen:
Code:
function strcpy2(*target, *source)
{
int iLen = 0, iLen2 = 0, i =0;
iLen = strlen(source);
iLen2 = sizeof(target);
if(iLen2 >= iLen)
{
for(i=0; i<=iLen;i++)
{
*target[i] = *source[i];
}
return 0;
}
return 2;
}
Wäre das besser als strcpy?
Zuletzt bearbeitet: