Einlesen eines Arrays mit uint8_t inhalt
-
Hey,
ich möchte gerne die inhalte eines uint8_t arrays einlesen und mit diesen weiter arbeiten, leider scheitert es schon beim einlesenint main() { uint8_t *array; int size , i = 0, start, end, j ; printf("Array size: "); scanf("%d", &size); arr = (uint8_t *) malloc(size * sizeof(uint8_t)); while (i < size) { printf("\n%d. number: ", i+1); scanf("%c", array + i); i++; } }
-
Der Formatspezifizierer für uint8_t ist SCNu8, definiert in inttypes.h:
scanf("%"SCNu8, array + i);