strcmp ab bestimmter stelle
-
Hallo,
kann mir bitte jemand bei folgendem Problem helfen?
Ich möchte alle char, die ab der 1. Stelle ein A enthalten durch A ersetzen.
z.B. A123 soll bleiben
1A soll durch A ersetzt werdendie einzelnen char sind in einer Structur und werden mit HIlfe von itr iteriert.
if (strchr((*itr)->mainIdent,'A') != NULL) { //falsch ersetzte Alle strcpy((*itr)->mainIdent,"A"); }gibt es eine Methode hierfür oder muss ich auf jedes einzelne Element mit
(*itr)->mainIdent[0], (*itr)->mainIdent[1], etc.. zugreifen?schon mal vielen Dank!!!
-
Du kannst den str...() Funktionen einen beliebigen char-Zeiger übergeben - der muß nicht notwendigerweise auf den Anfang eines Strings zeigen:
if(strchr((*itr)->mainIntent+1,'A')!=NULL) //Suche ab Position 1 ...
-
danke, funktioniert!!!