/* stringdemo.c */ #include <stdio.h> #includevoid showstring(char *s, int i1, int i2, int n, int init); void ZeichenEntfernen(char *s, int i); void ZeichenketteUmdrehen(char *s); void ZeichenEntfernen(char *s, int i) { int j, len; len = strlen(s); showstring(s, -1, -1, 20, 1); for (j = i; j < len; j++) { showstring(s, j, j+1, 20, 0); s[j] = s[j+1]; } showstring(s, -1, -1, 20, 0); } void ZeichenketteUmdrehen(char *s) { int i, j, len; int t; len = strlen(s); showstring(s, -1, -1, len+1, 1); i = 0; /* erstes Zeichen */ j = len - 1; /* letztes zeichen */ while (j > i) { showstring(s, i, j, len+1, 0); t = s[i]; s[i] = s[j]; s[j] = t; i++; j--; } showstring(s, -1, -1, len+1, 0); } int main(void) { char zeile[20] = "ABCDEFGHIJKLMNO"; ZeichenketteUmdrehen(zeile); ZeichenEntfernen (zeile, 5); return 0; }