⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 name.c

📁 图形方式下处理输入字符
💻 C
字号:
//********************************************
//文件名:NAME.C
//功能:1. 接收键盘输入的字符并回显在屏幕上
//      2. 将接收的字符以字符串方式返回调用函数
//********************************************
#include<string.h>                        //1.
#include<graphics.h>                      //2.
#include<conio.h>                         //3.
#include<ctype.h>                         //4.
void finame(int gx,int gy)                //5.
{                                         //6.
  char gch=0;                             //7.
  extern char gsh[16];                    //8.声明数组是外部变量
  char gh2[2];                            //9.
  int gi,gj,gk;                           //10.
  gi=gj=gk=0;                             //11.
  while(gch!='\r')                        //12.判断是否为回车符
  {                                       //13.
     gch=gh2[0]=gsh[gi]=toupper(getch()); //14.从键盘接收一个字符
     gh2[1]=0;                            //15.补结束符
     if( (((gch>=48)&&(gch<=57))||        //16.判断字符的值
      ((gch>=65)&&(gch<=90))||            //17.
      (gch==46)) &&(gi<=11))              //18.
     {                                    //19.
       setviewport(gx,gy,gx+16,gy+16,0);  //20.设置视区范围
       gx=gx+16;                          //21.调整坐标
       settextstyle(0,HORIZ_DIR,2);       //22.设置字符显示属性
       setcolor(7);                       //23.设置颜色
       outtext(gh2);                      //24.字符回显
       gi++;                              //25.
       gj++;                              //26.
     }                                    //27.
     if((gch=='\b')&&(gk<gj))             //28.判断是否按回退键
     {                                    //29.
       setviewport(gx-16,gy,gx,gy+16,0);  //30.设置视区范围
       clearviewport();                   //31.清除视区内容
       gx=gx-16;                          //32.调整坐标
       gi--;                              //33.
       gk++;                              //34.
     }                                    //35.
  }                                       //36.
  gsh[gi]='\0';                           //37.补字符串结束符
}                                         //38.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -