读书人

getchar()要回车才返回有没有输入一

发布时间: 2012-06-01 16:46:36 作者: rapoo

getchar()要回车才返回,有没有输入一个字符就返回的函数?
getchar()要回车才返回,有没有输入一个字符就返回的函数?

[解决办法]

C/C++ code
#include <conio.h>#include <stdio.h>char pw[40];int i,ch;FILE *f;void main() {    cprintf("\r\nPassword:");    i=0;pw[i]=0;    while (1) {        ch=getch();        if (ch==13 || i>=39) break;        switch (ch) {        case 27:            cprintf("\rPassword: %40s"," ");            cprintf("\rPassword: ");            i=0;pw[i]=0;            break;        case 8:            if (i>0) {                i--;                pw[i]=0;                cprintf("\b \b");            }            break;        default:            pw[i]=ch;            i++;            pw[i]=0;            cprintf("*");            break;        }    }    cprintf("\r\n");    f=fopen("password.txt","w");    fprintf(f,"%s\n",pw);    fclose(f);} 

读书人网 >C++

热点推荐