ReadConsoleOutputCharacter - 我需要使用哪些参数?

时间:2018-02-16 01:23:52

标签: c++ windows console-application

我正在学习用c ++编程,我正在使用windows.h库制作小程序。 我需要在我的程序中使用一个函数,该函数将从控制台读取特定单元格中的单个字符。 所以有这个ReadConsoleOutputCharacter函数可以做我想要的但我不明白第二个参数应该是什么样的。

微软网站上描述的这个:

Out LPTSTR lpCharacter

如果有人能提供一些使用这种功能阅读单个或多个单元格的简单例子,那就太棒了。

提前感谢所有帮助,我希望我的英语至少可以理解。

1 个答案:

答案 0 :(得分:1)

  

lpCharacter [out]
  指向接收字符的缓冲区的指针   从控制台屏幕缓冲区读取。

     

此缓冲区的存储空间是从共享堆中分配的   进程,大小为64 KB。缓冲区的最大大小   取决于堆的使用情况。

那么,当它读取字符时,你希望它将它所读取的字符放在哪里?

你应该有一个用于保存字符的变量,并且 lpCharacter 你传递了这个变量的地址。

第二段确实令人困惑。它似乎与此功能没有任何关联。我忽略了它。

当然,如果您尝试一次读取多个字符,那么您将需要一个数组来保存字符,并传递数组开头的地址。