我的这个功能有问题:
int givePar1(int f1){
do{
printw("Please enter the number between 1 to 40:\n");
scanw("%d",&f1);
}while((f1<0||f1>41)&& ifSign());
return f1;
}
它在一个简单的C(没有ncurses)中完美地工作。使用这个库,当满足while的条件时,整个程序停止,我被迫重新启动它们。以前,当我没有使用ncurses时,循环按照我的意愿工作 - 如果数字不是来自范围,程序再次询问。我可以猜一下,我应该添加与ncurses库相关的东西,但我不知道它应该是什么。