Windows中的C头文件在哪里?

问题描述:

我是一名Windows开发新手,在Linux中混淆了一段时间。我需要访问控制台功能,并且无法从Web上获取控制台文本属性的完整列表。我想读取wincon.h和windows.h来获取信息,但是我无法弄清楚如何获取它们。请帮助!Windows中的C头文件在哪里?

+2

哪个编译器?头文件位于基于您正在使用的编译器的不同位置。 – 2010-06-25 17:05:20

+2

http://msdn.microsoft.com/en-us/library/ms682088(VS.85).aspx - 虽然头文件可能会列出#defines,但在MSDN中搜索Windows函数的描述通常会更好。 – 2010-06-25 17:10:47

+0

我实际上需要这些用于与Windows API控制台函数接口的python程序。不过,我有Visual C++ Express。 – 2010-06-25 17:12:28

默认情况下,Windows不附带这些内容。如果您正在寻找它们,您需要安装Windows SDK并在%PROGRAMFILES%\ Microsoft SDKs \ Windows目录中进行挖掘。

您必须安装Windows SDK以获取头文件。 Windows没有提供开箱即用的软件开发工具,并且根据您使用的是哪种编译器,它们可能也不会随编译器一起提供。

我会尝试MSDN

+0

已经做到了。正如我所说的,它并不全面,我想要一个完整的列表,包括头文件中定义的常量的实际值:我需要一些python控制台程序的值。 – 2010-06-25 17:10:58

+0

查看MSDN上CHAR_INFO结构的文档?容器列出了角色属性的名称和值。 – Jacob 2010-06-25 17:15:18

+0

谢谢,这是有益的,但同样的,不全面的 FOREGROUND_BLACK = 0×0000 FOREGROUND_BLUE = 0×0001 FOREGROUND_GREEN = 0×0002 FOREGROUND_CYAN =为0x0003 FOREGROUND_RED = 0x0004 FOREGROUND_MAGENTA = 0×0005 FOREGROUND_YELLOW = 0x0006 FOREGROUND_GREY = 0x0007 FOREGROUND_INTENSITY = 0×0008 这些都是还有一些我在别处找到的。我很好奇是否还有其他特殊的价值。 – 2010-06-25 17:18:49

查找控制台功能列表他们通常与其他SDK头一起存储。假设你使用Visual Studio,很容易看到它们是创建一个文件,在你关心的文件中添加一行到#include,右键点击它,然后在弹出菜单中点击open document <whatever.h>行。

+0

这是一个非常好的主意,是最快的方式。 – Mike 2013-02-20 16:40:30

+0

美丽,没有任何挖 – Benitok 2018-01-12 16:53:37