如何在没有外部库的情况下在Linux中输入C时输入密钥?

时间:2017-08-14 19:04:19

标签: c linux termios

该计划是打印一个' *'在xy cordinate和用户输入" d"它应该向右移动一个铲子。

#include<stdio.h>
void draw(int x,int y)
{
int i,j;
if(x==0 && y==0)
{
    printf("point is at origin");

}
else
{
for(i=1;i<=y;i++)
    printf("\n");
for(j=1;j<=x;j++)
    printf(" ");
printf("*");

}
} 

int main()
{
int x,y;
char a='a';
printf("eneter the x coordinate : ");
scanf("%d", &x);
printf("eneter the y coordinate : ");
scanf("%d", &y);

while(1)
{   
printf("\033[H\033[J");                     //clear screen
scanf("%c",&a);

draw(x,y);
scanf("%c",&a);
if(a=='d' || a=='D')
{
    x++;
}
}   


return 0;
}

0 个答案:

没有答案