scanf.c 376 B

12345678910111213141516
  1. #include <stdio.h>
  2. int main(int argc, char ** argv) {
  3. int a = 0;
  4. int b = 0;
  5. int val = sscanf("123 0x321", "%d %i", &a, &b);
  6. if (val != 2) {
  7. printf("error: %d\n", val);
  8. } else {
  9. if (a == 123 && b == 0x321) {
  10. puts("success!");
  11. } else {
  12. printf("incorrect results: { a: %d, b: %x }\n", a, b);
  13. }
  14. }
  15. }