Пт май 04, 2018 12:37:03
uint8_t A,B;
while(1)
{
DEV = -1, SIG = -1;
scanf ("%u%,%u",&A,&B);
printf ("A='%u', B='%u' \n",A,B);
}
выхлоп
//
// scanf ("%u%*c%u",&A,&B);
// input: '1+2'
//
A='0', B='2'
//
// scanf ("%u% %u",&A,&B);
// input: '1 2'
//
A='1', B='65535'
A='2', B='65535'
//
// scanf ("%u%,%u",&A,&B);
// input "1,2"
//
A='1', B='65535'
A='65535', B='65535'
A='65535', B='65535'
... loop ... зацикливание ...
Пт май 04, 2018 15:26:38
// scanf ("%u%*c%u",&A,&B);
// scanf ("%u% %u",&A,&B);
// scanf ("%u%,%u",&A,&B);
Пт май 04, 2018 15:41:44
Пт май 04, 2018 17:15:46
Пт май 04, 2018 19:04:57
uint8_t A,B;
while(1)
{
A = -1, B = -1;
scanf ("%hhu%hhu",&A,&B);
printf ("A='%u', B='%u'\n", A,B);
//
// or
//
scanf ("%" SCNu8 "%" SCNu8 , &A,&B);
printf ("A='%" PRIu8 "', B='%" PRIu8 "'\n", A,B);
}