gpt4 book ai didi

c - c中控制台函数有什么用

转载 作者:行者123 更新时间:2023-11-30 15:37:28 25 4
gpt4 key购买 nike

我使用了 Turbo C++,并且像 gotoxy 这样的命令在没有初始化的情况下工作得非常好。我可以立即使用它们,而在 Code::Blocks 中需要稍微困惑一下并创建一个稍后在主函数中调用的函数。

但是有人可以解释一下这个功能吗:

#include <windows.h>

COORD coord= {0,0}; \\ Q1) What does this COORD means? What kind of data type is this?

void gotoxy(int x, int y)
{
coord.X=x;
coord.Y=y;
SetConsoleCursorPostion(GetStdHandle(Std_Output_Handle(),coord);
/*What does this last line code mean? SetConsoleCursorPosition? Please explain each & every word of this line : GetStdHandle?? What does this Handle do?*/
}

在搜索控制台功能和结构后,我发现了这个:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx

这对 C 语言有帮助吗?我应该阅读和学习所有这些吗?

最佳答案

所有提到的函数都是 Windows API 函数,并且在 msdn 中有详细记录。 .

COORD是一个保持屏幕坐标 X 和 Y 的结构。 GetStdHandle函数返回标准设备(输入、输出或错误)的句柄。 句柄是系统表中的一个索引,它提供对 Windows 内核对象的访问。Std_Output_Handle() 我想返回 STD_OUTPUT_HANDLE 值来指定 std 输出,事件控制台缓冲区。 SetControlCursorPosition设置光标位置(显然)。

“这对 C 语言有帮助吗?” - 如果您在 Windows 上的项目中使用它们,几乎可以肯定。恕我直言,使用 Windows API 函数并没有什么不好。它们有详细的文档记录并且易于使用。

关于c - c中控制台函数有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22211992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com