您的位置: 首页 > 技术问答 > 请问怎么用c语言分辨运行程序的系统是Windows还是Linux 请问怎么用c语言分辨运行程序的系统是Windows还是Linux 分类: 技术问答 • 2022-03-05 23:03:36 问题描述: 请问怎么用c语言分辨运行程序的系统是Windows还是Linux(编译预处理的话我找不到相关的宏定义) 本人刚入门(也许还算不上)菜鸟一个,恳求指点 答 #ifdef _WIN32 xxxxx在Windows上运行的代码 #else xxxxx在Linux上运行的代码 #endif 在Windows下_WIN32函数被定义为1,在Linux下无定义,为0 答 百度上相关回答很多的。。。 答 调用操作系统的api呗,windows上就调用win32API,查查就知道了 答 额。。。我觉得基础的东西还是直接百度搜索问题来的快