- 论坛徽章:
- 0
|
在输出usrname和passwd前大约有20多个换行,有没有方法避免?
#include <stdio.h>
#include <curses.h>
int main(int argc, char *argv[])
{
char usrname[9];
char passwd[13];
int ch;
int i;
initscr();
printw("username: ");
echo();
i=0;
ch=getch();
usrname[i]=ch;
while(i<8 && ch!='\r' && ch!='\n')
{
i++;
ch=getch();
usrname[i]=ch;
}
usrname[i]='\0';
printw("\tpassword: ");
noecho();
i=0;
ch=getch();
passwd[i]=ch;
while(i<12 && ch!='\r' && ch!='\n')
{
i++;
ch=getch();
passwd[i]=ch;
}
passwd[i]='\0';
endwin();
printf("username=%s\n",usrname);
printf("password=%s\n",passwd);
return 0;
} |
|