Ein Zeichen im String löschen
-
Hallo zusammen,
ich möchte ein Zeichen in einem String löschen. Also String = HalloWorld und die zu löschende Position ist 5.
Ergebnis soll sein = Halloorld.
Ich habe dafür s [ i ] = '\0' benutzt, doch damit löscht er mir ab Position 5 alles was danach auch noch kommt, ich möchte allerdings nur das eine Zeichen an Position 5 gelöscht haben. Was muss ich dazu in die Anführungszeichen schreiben, bzw. muss ich das ganz anders machen?Danke schon mal im vorraus.
int myStrChrDeleteByPosition(char *s, int pos) { char *t = s; int i = pos; t[i] = '\0'; //position i löschen printf("Das Zeichen an Position %i wurde gelöscht\n", i); printf("Drücken sie eine Taste zur Fortsetzung!"); getchar(); getchar(); return 0; }
-