From 5b504426f4548ef8a5035284637dae45f9796dec Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sun, 15 Sep 2013 11:34:12 +0200 Subject: scanf de la bonne taille, quelque soit l'archi où on compile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reverse-engineering/dosbox_snif/int16todec.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reverse-engineering/dosbox_snif/int16todec.c b/reverse-engineering/dosbox_snif/int16todec.c index 6499bf6..38348a1 100644 --- a/reverse-engineering/dosbox_snif/int16todec.c +++ b/reverse-engineering/dosbox_snif/int16todec.c @@ -1,9 +1,13 @@ #include +#include #include int main() { int16_t i; - scanf("%x", &i); - printf("0x%04x => %i\n", i, i); + if ( scanf("%" SCNx16, &i) == 1 ) + printf("0x%" PRIx16 " => %" PRId16 "\n", i, i); + else + printf("Please input some signed 16 bits hex value like 'FFF6'\n"); return 0; } + -- cgit v1.2.3