用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 妈妈生日祝福语简短励志