Gast
#1451308
Hallo. Ich habe wieder ein Problem. Habe folgendes vor... //zahl1 bis zahl5 sind immer nur einstellige Ziffern (0 bis 9) unsigned char zahl1=1; unsigned char zahl2=2; unsigned char zahl3=3; unsigned char zahl4=4; unsigned char zahl5=5; //daher ist der String immer 5-stellig char ausgabe[6]; //werden nacheinander eingefügt und bilden einen String strcat(ausgabe,zahl1); strcat(ausgabe,zahl2); strcat(ausgabe,zahl3); strcat(ausgabe,zahl4); strcat(ausgabe,zahl5); strcat(ausgabe,"\0"); //aus dem String einen Long-Wert bilden unsigned long gesamt=atol(ausgabe); So klappt es aber nicht... warum ? Wie kann ich dieses Problem anderes lösen ??? Müssen die Variablen zahl1 bis zahl5 null terminiert sein ? Danke schon mal