scanf.c 396 B

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