isalpha()函数为何过滤不出方向键、Insert、Home、Delete、End等键?
#include "ctype.h"#include "conio.h"int main(){ char c; while(1) { if(isalpha(c = getch())) { putch(c); } } return 0;} while(1) { int n = getch(); if(isalpha(n)) { putch(n); } else if(!isprint(n)) { n = getch(); } }
[解决办法]
自己判断吧。
#include "ctype.h"#include "conio.h"int main(){ char c; while(1) { if(c = getch()) { if(c>='a'&&c<='z' || c>='A'&&c<='Z') putch(c); } } return 0;}