J'écris un petit programme de console dans l'objectif-c. Il faut utiliser la méthode scanf pour recevoir le numéro.Quand j'entre un personnage, il va faire une erreur.Alors j'essaie de le résoudre, mais il est entré dans un cycle de la mort! Voir le code suivant, pour m'aider à le résoudre, merci beaucoup!Pourquoi la boucle "scanf" méthode cercle mort dans l'objectif-c lanuguage?
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
int num1 = 0;
NSLog(@"Please input number:");
while (!scanf("%d", &num1)) {
fflush(stdin);
NSLog(@"Input error,just input number:");
}
}
return 0;
}