请问怎么用c语言分辨运行程序的系统是Windows还是Linux(编译预处理的话我找不到相关的宏定义)
本人刚入门(也许还算不上)菜鸟一个,恳求指点
请问怎么用c语言分辨运行程序的系统是Windows还是Linux
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
liulihuan1991 2018-02-21 12:41关注#ifdef _WIN32
xxxxx在Windows上运行的代码
#else
xxxxx在Linux上运行的代码
#endif
在Windows下_WIN32函数被定义为1,在Linux下无定义,为0本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 3无用