- 注册时间
- 2005-1-26
- 最后登录
- 1970-1-1
|
这是我写的输入英文的代码
char name[15];
char getname()
{
char i,getkey;
char buffer[2];
i=0;
get:
getkey=getchar();
if((getkey>=97 && getkey<=122) || getkey==32)
{
i++;
sprintf(buffer,"%c",getkey);
TextOut(i*6,16,buffer,1);
Refresh();
strcat(name,buffer);
}
if(getkey==13)
{
if(i==0)
{
goto get;
}
else return 0;
}
if(getkey==23) //退格
{
if(i>0)
{
TextOut(i*6,16," ",1);
Refresh();
memset(name+i-1,'\0',1); //这里有问题, \0时字符串的结束符吧??请高手帮我修改这里
i--;
}
}
goto get;
}
void main()
{
getname();
printf("%s",name);
}
|
|