Pau*_*aul 24
#ifdef _WIN32
cout << "This is Windows." << endl;
#endif
Run Code Online (Sandbox Code Playgroud)
这将允许您仅为Windows定义块.只要定义了预处理器宏.
这是编译时的事情,而不是运行时的事情.
getenv()您可以像这样从cstdlib中使用:
#include <cstdlib>
getenv("windir");
Run Code Online (Sandbox Code Playgroud)
如果你明白了NULL那就不是窗户了。
这是有效的,因为%windir%只能在 Windows 系统上定义。当然,这是一种廉价且肮脏的黑客行为。
http://www.cplusplus.com/reference/clibrary/cstdlib/getenv/
| 归档时间: |
|
| 查看次数: |
15916 次 |
| 最近记录: |