[英]Tell difference between Vista and XP [C]
是他們在C中區分Vista和XP的一種方法。 原因是兩者使用的路徑都不相同。
您可以通過調用GetVersionEx
來獲取Windows操作系統的版本。
OSVERSIONINFO vi;
vi.dwOSVersionInfoSize = sizeof vi;
GetVersionEx(&vi);
if (vi.dwMajorVersion >= 6)
// Windows Vista or newer
else
// Windows XP or older
您不應將平台特定的路徑硬編碼到您的應用程序中。 這些東西有環境變量。
打開命令提示符並鍵入“ set”以查看它們的列表。 自Windows 95以來,其中一些已成為標准。要注意的重要環境變量是...
例如
char * path; path = getenv("HOME"); printf(path);
圍繞您的Windows目標版本查看一下兩者之間共有哪些變量。
編輯:python使我懶於字符串操作和固定的示例代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.