#include "dk4conf.h" #include #include "dk4str8.h" #include "dk4mao8d.h" #include "dk4mai8dsz.h" int main(void) { char buf[128]; char oub[128]; dk4_er_t er; const char *endptr = NULL; size_t um; int res; while(fgets(buf, sizeof(buf), stdin)) { dk4str8_normalize(buf, NULL); dk4error_init(&er); res = dk4ma_input_c8_dec_size_t(&um, buf, &endptr, 1, &er); if (0 != res) { if (dk4ma_write_c8_decimal_unsigned(oub,sizeof(oub),(dk4_um_t)um,0,&er)) { printf("Zahl gelesen: "); fputs(oub, stdout); printf("\n"); } else { printf("Fehler beim String-Erzeugen!\n"); } } else { printf("Fehler beim Einlesen: %d\n", er.ec); printf("Fehlerstelle: \"%s\"\n", (endptr ? endptr : "(NULL)")); } } return 0; }