From: Bernhard Urban Date: Thu, 4 Mar 2010 17:39:55 +0000 (+0100) Subject: asmb: beachte den index fail bei printf(.., input); :) X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=fc8f72e4c25e552386caaaf12dee77e42f53f0fd asmb: beachte den index fail bei printf(.., input); :) --- diff --git a/asmb/main.c b/asmb/main.c index 89e585b..bd214b6 100755 --- a/asmb/main.c +++ b/asmb/main.c @@ -16,7 +16,8 @@ unsigned char *asmb_ref(unsigned char *s) } #define NUM_TESTCASES 12 -int main() { +int main() +{ char *input[NUM_TESTCASES]={"asdfABCDEFGHKL54", "foofuuMUHkk", "AbC", @@ -54,17 +55,17 @@ int main() { output_our = asmb(input_our); output_ref = asmb_ref(input_ref); if(memcmp(output_our,output_ref, len[i]) != 0) { - printf("Testfall falsch! \n Input: \n"); + printf("Testfall falsch!\nInput:\n\t"); for(j = 0; j <= len[i]; j++) { - printf("%02X ",input[j]); + printf("%02X ", input[i][j]); } - printf("\nerwartet: \n"); + printf("\nerwartet:\n\t"); for(j = 0; j <= len[i]; j++) { - printf("%02X ",output_ref[j]); + printf("%02X ", output_ref[j]); } - printf("\ntatsaechliches Ergebnis: \n"); + printf("\ntatsaechliches Ergebnis:\n\t"); for(j = 0; j <= len[i]; j++) { - printf("%02X ",output_our[j]); + printf("%02X ", output_our[j]); } printf("\n"); } @@ -77,4 +78,3 @@ int main() { return 0; } -