gotoxy()函数将光标置于屏幕上所需的位置。这意味着可以使用gotoxy()函数更改屏幕上的光标位置。它基本上用于在光标移动的任何地方打印文本。下面是不使用 gotoxy()函数在屏幕上打印“hello”消息的 C 程序:
C
// C program for the above approach
#include
// Driver Code
void main()
{
printf("hello");
}
C
// C program for the above approach
#include
#include
// Driver Code
void main()
{
// Input
COORD c;
c.X = 40;
c.Y = 16;
SetConsoleCursorPosition(
GetStdHandle(STD_OUTPUT_HANDLE), c);
printf("hello");
getch();
}
输出:
说明:默认情况下,“hello”消息打印在屏幕的左上角。因此,要在特定坐标处打印文本,请使用 gotoxy()函数。
gotoxy() 在 Code::Blocks 中:
代码块没有 gotoxy() 预定义函数。因此,“ SetConsoleCursorPosition()”可用于执行相同的过程。要使用此函数添加一个名为#include
- 句柄:要获取句柄的值,请调用预定义的函数“GetStdHandle(STD_OUTPUT_HANDLE)”。
- Coord:用于获取 X 和 Y 坐标的预定义函数。
注意:一个屏幕有 25 行和 80 列。
下面是上面讨论的在屏幕中央打印“hello”消息的函数的实现:
C
// C program for the above approach
#include
#include
// Driver Code
void main()
{
// Input
COORD c;
c.X = 40;
c.Y = 16;
SetConsoleCursorPosition(
GetStdHandle(STD_OUTPUT_HANDLE), c);
printf("hello");
getch();
}
输出:
注意: X和Y 的任何值都可用于在屏幕上的任何位置打印所需的文本。这里, X用于垂直轴, Y用于水平轴。
想要从精选的视频和练习题中学习,请查看C 基础到高级C 基础课程。