如何全面掌握C语言中SetConsoleCursorPosition()函数移动光标的所有用法技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计719个文字,预计阅读时间需要3分钟。
SetConsoleCursorPosition 函数来源于文件 windows.h,使用时需记得引用此头文件。该函数的功能是移动命令行中的光标位置,即控制文本输出的起始位置。需要注意的是,每次调用此函数都会将光标位置移动到指定的位置。
SetConsoleCursorPosition()来自于文件"windows.h",使用时记得引用此头文件。
首先说一下,这个函数的功能即是字面意思,即移动命令行中光标的位置。这里要注意的是,每次调用这个函数都是默认从左上角开始偏移,而与当前光标停留的位置无关。
然后我们剖析下这个函数,我们查看定义发现,调用这个函数需要传入两个参数,都是自定义类型,分别为 HANDLE 和 COORD。
SetConsoleCursorPosition( _In_ HANDLE hConsoleOutput, _In_ COORD dwCursorPosition );
我们先来看看HANDLE,再次查看定义发现 HANDLE即是void*的重定义。
本文共计719个文字,预计阅读时间需要3分钟。
SetConsoleCursorPosition 函数来源于文件 windows.h,使用时需记得引用此头文件。该函数的功能是移动命令行中的光标位置,即控制文本输出的起始位置。需要注意的是,每次调用此函数都会将光标位置移动到指定的位置。
SetConsoleCursorPosition()来自于文件"windows.h",使用时记得引用此头文件。
首先说一下,这个函数的功能即是字面意思,即移动命令行中光标的位置。这里要注意的是,每次调用这个函数都是默认从左上角开始偏移,而与当前光标停留的位置无关。
然后我们剖析下这个函数,我们查看定义发现,调用这个函数需要传入两个参数,都是自定义类型,分别为 HANDLE 和 COORD。
SetConsoleCursorPosition( _In_ HANDLE hConsoleOutput, _In_ COORD dwCursorPosition );
我们先来看看HANDLE,再次查看定义发现 HANDLE即是void*的重定义。

