【问题标题】:c++ alternative for getch() and clrscr()getch() 和 clrscr() 的 c++ 替代方案
【发布时间】:2012-11-04 06:44:19
【问题描述】:

我使用code::blocks 10.05 来编译C++。

但是我不能用

getch()

上面写着unknown。当我#include <conio> 它说未知库。那么在 C++ 中能够使用getch 的替代方案是什么?

【问题讨论】:

标签: c++ getch


【解决方案1】:

试试#include <conio.h>

在我的机器上运行良好(Windows 和 Linux,适用于 Windows 的 mingw 编译器)。据我所知 Code::Blocks 使用 gcc 编译器。

【讨论】:

  • 谢谢。它有效。但是为什么单独 conio 需要上下文 'conio.h' 可以简单地声明 iostream
  • 我不确定,但认为因为 iostream 是 C++ 库,而 conio.h 来自 C
  • C++ 标准库头文件实际上没有扩展名,而不是对#include 隐含扩展名。大多数其他库(我实际上都知道)使用诸如.h.hpp 之类的扩展名。由于#include 采用完整的文件名,如果有扩展名,您必须添加它。
【解决方案2】:

.h 扩展名的头文件与没有 h 扩展名的头文件不同,你可以参考这个 C++ includes with and without .h

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多