modifié :         scanner.c