So Leute, jetzt wollte ich mal eine Frage stellen
stock ReplaceWordInString(string[], const findstr[], const repstr[]) //by Templer
{
new length = 512, cache[512], pos = strfind(string, findstr, true);
if(strlen(repstr) != strlen(findstr))
{
strmid(cache, string, pos+strlen(findstr), length);
strdel(string, pos, length);
strins(string, repstr, pos, length);
strcat(string, cache, length);
}
else
{
strdel(string, pos, pos+strlen(findstr));
strins(string, repstr, pos, length);
}
return string;
}
Wie man sieht wird cache mit 512 gesetzt. Jedoch ist das unsinnig und nicht so schön und wollte ja eigentlich cache die größe vom string geben, jedoch ergeben bei sizeof oder strlen folgende Fehlermeldung:
warning 224: indeterminate array size in "sizeof" expression (symbol "")
Also wie kann ich von diesem string nun die Größe herausfinden
Hoffe auf ne Antwort, Danke
Mfg Templer