C
Hi,
string ausschneiden würd ich so machen:
void LoescheSubstring(char *str, char *strzuviel){
// Länge ermitteln, damit ausgeschnitten werden kann
int lang=strlen(strzuviel);
// den Teilstring suchen und die Adresse des ersten
// Treffers in 'bereich' sichern.
// Wenn nichts gefunden, dann weiter zum return und
// raus aus der Funktion
if(char *bereich = strstr(str,strzuviel))
// Wenn was gefunden, den Rest der Zeichenkette durch kopieren der
// einzelnen Buchstaben "heranziehen", der String, der zuviel ist
// wird dabei überschrieben
while ( *bereich=*(bereich+lang) )bereich++;
// raus aus der Funktion;
return;
}
wenn mehrere gleiche Teilstrings gelöscht werden sollen, dann kann man das 'if' durch ein 'while ersetzen.
grüße Con@n