diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index d77a9a6..86e114b 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -6,6 +6,7 @@ int ASCII_Art(){ int weitermachen = 0; do { Willkommensnachricht(); + int auswahl; scanf("%d", &auswahl); auswahlDerArt(auswahl); @@ -30,8 +31,8 @@ void quadrat(){ int arraySize = berechnungDerLaengeDesQuadratArrays(groesse); char Quadrat[arraySize]; befuellenDesArraysMitX(Quadrat, arraySize); - befuelleArrayMitLeerzeichen(Quadrat, arraySize); - befuelleArrayMitZeilenumbruechen(Quadrat,groesse); + befuelleDasArrayMitLeerzeichen(Quadrat, arraySize); + befuelleDasArrayMitZeilenumbruechen(Quadrat,groesse); printf("\n%s", Quadrat); @@ -158,7 +159,7 @@ void befuellenDesArraysMitX(char quadraT[], int laenge){ } -void befuelleArrayMitLeerzeichen(char quadraT[], int laenge){ +void befuelleDasArrayMitLeerzeichen(char quadraT[], int laenge){ for (int i = 0; i < laenge; i++){ @@ -166,10 +167,12 @@ void befuelleArrayMitLeerzeichen(char quadraT[], int laenge){ quadraT[i] = ' '; } } + + // Das \0 muss Extra platziert werden um einen korrekten Ablauf sicherzustellen quadraT[laenge-1] = '\0'; } -void befuelleArrayMitZeilenumbruechen(char quadraT[], int laenge){ +void befuelleDasArrayMitZeilenumbruechen(char quadraT[], int laenge){ int zeile = 2 * laenge; int laengeGesamt = zeile * laenge; diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index 62fa5f6..7624d56 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -8,8 +8,8 @@ void quadrat(); int frageNachGroesse(); int berechnungDerLaengeDesQuadratArrays(int); void befuellenDesArraysMitX(char[], int); -void befuelleArrayMitLeerzeichen(char[],int); -void befuelleArrayMitZeilenumbruechen(char[],int); +void befuelleDasArrayMitLeerzeichen(char[],int); +void befuelleDasArrayMitZeilenumbruechen(char[],int); void weihnachtsbaum(); int abfrageDerHoehe(); int max_breite(int); diff --git a/src/test/c/Jason/test_ASCII_art.c b/src/test/c/Jason/test_ASCII_art.c index a864f5d..fed9eac 100644 --- a/src/test/c/Jason/test_ASCII_art.c +++ b/src/test/c/Jason/test_ASCII_art.c @@ -66,7 +66,7 @@ void test_stringAbgleichMitLeerzeichen(void){ // act char message[19]; befuellenDesArraysMitX(message, 18); - befuelleArrayMitLeerzeichen(message, 18); + befuelleDasArrayMitLeerzeichen(message, 18); // assert @@ -80,8 +80,8 @@ void test_stringAbgleichMitLeerzeichenUndZeilenumbruch(void){ // act char message[19]; befuellenDesArraysMitX(message, 18); - befuelleArrayMitLeerzeichen(message, 18); - befuelleArrayMitZeilenumbruechen(message, 3); + befuelleDasArrayMitLeerzeichen(message, 18); + befuelleDasArrayMitZeilenumbruechen(message, 3); // assert @@ -156,7 +156,7 @@ void test_wirdKleinesBaumkroneKorrektBefuelld(void){ // act char message[9]; - + befuellenDesWeihnachtsbaumsMitLeerzeichen(message, 8); befuellenDesWeihnachtsbaumsMitPlus(message, 4, (3-1)); befuellenDesWeihnachtsbaumsMitZeilenumbruechen(message, 3, 4);