用C / C ++编写与操作系统无关的代码
可以与操作系统进行交互的程序,而与运行该操作系统的操作系统无关。
大多数c/c++编译器都有能力定义检测OS的宏。
GCC编译器的一些宏是-
_WIN32:32位和64位Windows操作系统的宏。
_WIN64:用于64位Windows操作系统的宏。
_UNIX:UNIXOS的宏。
_APPLE_:macOS的宏。
基于定义的这些宏,让我们创建一个程序,无论该操作系统如何工作,
示例
#include <iostream>
using namespace std;
int main() {
#ifdef _WIN32
system("dir");
#else
system("ls");
#endif
return 0;
}输出结果
This lists all files of the directory to the output screen irrespective of OS.
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短