J'écris une simple boucle pour m'assurer que mon entrée est un binaire valide. Ex: Je veux lancer une erreur quand un nombre supérieur à un est une entrée utilisateur. Je sais que je dois vérifier les numéros ASCII. Qu'est-ce qui se passe ici? Je ne devrais pas avoir une erreur quand je saisis le binaire. Des pensées?Numéros binaires. Erreur lors de la vérification pour être sûr que l'entrée binaire est binaire
for (int i=0;i<size;i++)
{
printf("%i is string sub %i\n",int(binary[i]),i);
if (int(binary[i]) != 48 || int(binary[i]) != 49)
{
printf("ERROR NOT A BINARY NUMBER\n");
exit(0);
}
}
entrée
:
0101
Sortie:
48 is string sub 0
ERROR NOT A BINARY NUMBER
sans la définition de 'binary []' cette question ne peut pas être répondue. – msw