CodeSnippet:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { const char* reim[] = {"Lirum lArum Leier,", "die Butter, die ist teuer,", "lirum larum Löffelstiel,", "fuer zwei Kreuzer gibt's nicht viel."}; for(int i=0; i < 4; i++ ){ printf("Die LÀnge der %d. Zeile betrÀgt: %d Zeichen \n", i +1, strlen(reim [i ])); } for(int i=0; i < 4; i++ ){ } char zeile [strlen(reim [0])+1]; reim[0] = zeile; printf(" --------------- Schritt 2 --------------- \n\n"); for(int i=0; i < 4; i++ ){ } printf(" --------------- Schritt ZIP 3 --------------- \n\n"); char neueZeile[30]; char* zeiger = strchr(neueZeile , 'ö'); *zeiger = 'o'; *(zeiger+1) = 'e'; strcpy(zeiger +2, reim [2]+((zeiger +1)-neueZeile )); reim[2] = neueZeile; for(int i=0; i < 4; i++ ){ } return 0; }
|