Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        4年前关闭。
                                                                                            
                
        
我有一个C ++程序,必须检测空格键,该怎么办?我看到我需要功能getch(),但是在我的程序中却没有conio.h。是否存在其他解决方案?

使用getchar我需要按intro,是否存在其他仅按空格键的形式?

例如,是否可以在不按intro的情况下引入intro

最佳答案

简单的例子

#include <iostream>

using namespace std;

int main()
{
    char ans;
    do
    {
        //code
    }
    while(getchar() != 32 || getchar() != ' ');

   cout << "Space pressed" << endl;
   return 0;
}


Compiled Code

Windows.h:

if(GetAsyncKeyState(VK_SPACE) & 0x80000000)
     MessageBox(NULL, "Spacebar pressed!", "TEST", MB_OK);


看不到conio.h

关于c++ - 如何检测空格键? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27937617/

10-13 08:07