【发布时间】:2010-09-18 17:19:15
【问题描述】:
我需要一个跨平台的解决方案来清除用 C++ 编写的 Linux 和 Windows 中的控制台。这样做有什么功能吗?另请注意,我不希望最终用户程序员必须更改我的程序中的任何代码以使其适用于 Windows 和 Linux(例如,如果它必须在两个函数之间进行选择,则必须做出决定在运行时或在编译时自主)。
【问题讨论】:
-
标准 C++11 中甚至不存在控制台,所以迂腐地你的问题甚至没有任何意义。那么你的程序
foo被重定向(例如foo > output.txt)或流水线(例如foo | grep xxx)呢?顺便说一句,有些计算机没有任何控制台(例如大多数 Web 服务器或 VPS)
标签: c++ windows linux console cross-platform