欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C語(yǔ)言

當(dāng)前位置:主頁(yè) > 軟件編程 > C語(yǔ)言 >

C語(yǔ)言之實(shí)現(xiàn)控制臺(tái)光標(biāo)隨意移動(dòng)的實(shí)例代碼

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語(yǔ)言|點(diǎn)擊: 次

原理引入windows.h,首先是要獲得輸入的東西,然后通過判斷:

1、方向鍵:執(zhí)行上下左右的移動(dòng)功能

2 、回車鍵:執(zhí)行換行的功能。

3、普通鍵:輸入功能。

終點(diǎn)就是要獲取到屏幕上的坐標(biāo),當(dāng)按下了方向鍵以后,坐標(biāo)值+1,或者減一,從而實(shí)現(xiàn)了光標(biāo)的自由移動(dòng)。

//C語(yǔ)言實(shí)現(xiàn)控制臺(tái)中光標(biāo)隨意移動(dòng)
#include <stdio.h>
#include <windows.h>
#include <conio.h>
 
HANDLE hout;
//獲得輸入
char getInput()
{
  int ch; //輸入字符串
   
  COORD coord; //屏幕上的坐標(biāo)
  CONSOLE_SCREEN_BUFFER_INFO csbi; //控制臺(tái)屏幕緩沖區(qū)信息
 
  coord.X=10;
  coord.Y=10;
 
  ch=getch();
 
  //0x0d表示回車,0XE0表示上下左右等鍵的鍵碼
  while(ch==0xE0||ch==0x0d)
  {
    GetConsoleScreenBufferInfo(hout,&csbi);
    coord.X=csbi.dwCursorPosition.X; //得到坐標(biāo)X的值
    coord.Y=csbi.dwCursorPosition.Y; //得到坐標(biāo)Y的值
    //如果是回車
    if(ch==0x0d)
    {
      coord.X=0;
      coord.Y++;
      SetConsoleCursorPosition(hout,coord);
      break;
    }
    ch=getch();
    //上
    if(ch==0x48)
    {
      if(coord.Y!=0)coord.Y--;
    }
    //下
    else if(ch==0x50)
    {
      coord.Y++;
    }
    //左
    else if(ch==0x4b)
    {
      if(coord.X!=0){coord.X--;}
    }
    //右
    else if(ch==0x4d)
    {
      if(coord.X!=79)coord.X++;
      else
      {
        coord.X=0;
        coord.Y++;
      }
    }
    SetConsoleCursorPosition(hout,coord);
    ch=getch();
  }
  return ch;
  }
int main()
{
  char ch;
  hout=GetStdHandle(STD_OUTPUT_HANDLE);
  //從鍵盤獲取輸入,如果是方向鍵則執(zhí)行方向功能,如果是回車鍵則換行,如果是字符則輸出
  while(1)
  {
    ch=getInput();
    printf("%c",ch);
  } 
  getchar(); 
}

以上這篇C語(yǔ)言之實(shí)現(xiàn)控制臺(tái)光標(biāo)隨意移動(dòng)的實(shí)例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有