代码之家  ›  专栏  ›  技术社区  ›  user366312

win32api控制台的C语言编程

  •  2
  • user366312  · 技术社区  · 15 年前

    我经常遇到这样的问题,比如从控制台窗口的特定位置(x=10,y=5)读取文本。

    我在哪里可以找到关于C中Win32 API控制台模式编程的详细教程?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Hans Passant    15 年前

    您需要使用ReadConsoleOutput()。注意像(10,5)这样的坐标中的模糊性。它可能是相对的控制台窗口左上角。或者从屏幕缓冲区。您可能需要使缓冲区大小与窗口大小相同,以避免这种情况。SetConsoleScreenBufferSize()。

    这些控制台函数不是由C运行时包装的。SDK文档很不错, start here

        2
  •  3
  •   Tim Robinson    15 年前

    在MSDN上,请参阅 Character Mode Applications .

    您可以使用 ReadConsoleOutputCharacter