我用objective-c写了一个小控制台程序。需要用scanf的方法来接收号码,输入一个字符会出错,所以我尝试解决,但是已经进入了死循环!看到下面的代码,帮我解决一下,非常感谢!
#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;
}