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
