给定的任务是从C的输出屏幕获取光标的当前位置。
方法:有一个预定义函数C语言中的x ()返回当前输出屏幕中光标的x坐标。而wherey()函数可返回当前输出屏幕中光标的y坐标。这两个函数都在conio.h头文件中定义。
- wherex():此方法返回光标的水平位置。
句法:
int wherex();
参数:此方法不接受任何参数。
返回值:此方法返回1到80范围内的整数值,或根据系统的屏幕大小返回的整数值。
- wherey():此方法返回光标的垂直位置。
句法:
int wherey();
参数:此方法不接受任何参数。
返回值:此方法返回1到50范围内的整数值,或根据系统的屏幕大小返回的整数值。
注意:此代码根据turboC。
范例1:
// C program to get the current
// cursor position from output screen
#include
#include
void main()
{
clrscr();
// print current location of x.
printf("current location of x is:%d\n", wherex());
// print the current location of y.
print("currentlocation of y is:%d", wherey());
getch();
}
输出:
范例2:
// C program to get the current
// cursor position from output screen
#include
#include
void main()
{
clrscr();
// takes the cursor to given coordinates
// here at (10, 15).
gotoxy(10, 15);
// print current location of x.
printf("current location of x is:%d\n", wherex());
// print the current location of y.
print("currentlocation of y is:%d", wherey());
getch();
}
输出:
参考:
- https://code-reference.com/c/conio.h/wherex
- https://code-reference.com/c/conio.h/wherey
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。