如何获得屏幕&;高度宽度使用c?

如何获得屏幕&;高度宽度使用c?,c,linux,C,Linux,刚刚了解到C没有预定义的图形库。我想获得当前显示器屏幕的分辨率。这根本不可能作为“纯C”问题来回答;在C语言中没有“屏幕”,也就是说,语言及其标准库从不假设有任何类似屏幕的输出设备可用 您需要为便携式解决方案找到一个合适的库,或者找出如何直接与目标环境对话。这根本不可能作为“纯C”问题来回答;在C语言中没有“屏幕”,也就是说,语言及其标准库从不假设有任何类似屏幕的输出设备可用 您需要为便携式解决方案找到合适的库,或者找出如何直接与目标环境对话。然后您需要查看在您的平台/OSFor Linux上是

刚刚了解到C没有预定义的图形库。我想获得当前显示器屏幕的分辨率。

这根本不可能作为“纯C”问题来回答;在C语言中没有“屏幕”,也就是说,语言及其标准库从不假设有任何类似屏幕的输出设备可用


您需要为便携式解决方案找到一个合适的库,或者找出如何直接与目标环境对话。

这根本不可能作为“纯C”问题来回答;在C语言中没有“屏幕”,也就是说,语言及其标准库从不假设有任何类似屏幕的输出设备可用


您需要为便携式解决方案找到合适的库,或者找出如何直接与目标环境对话。

然后您需要查看在您的平台/OSFor Linux上是如何实现的,请参见此处的示例:。您可以使用跨平台库来实现此目的,例如,或者,您是要查看整个显示器的大小还是当前终端的大小?在一个有两个监视器的系统上,您要找哪一个监视器?您要查找以像素、字符或其他形式表示的大小吗?然后,您必须选择图形库(如OpenGL或本机API),并使用它提供的任何方法来查询屏幕尺寸。然后,您需要查看它在您的平台/OSFor Linux上是如何完成的,请参见此处的示例:。您可以使用跨平台库来完成此操作,例如,或者,您是要查看整个显示器的大小还是当前终端的大小?在一个有两个监视器的系统上,您要找哪一个监视器?你是在寻找以像素、字符或其他形式表示的尺寸吗?然后你必须选择一个图形库(如OpenGL或原生API),并使用它提供的任何方法来查询屏幕尺寸。