从用户那里获取字符,直到他陷入昏迷

Getting chars from user until he hits coma

本文关键字:昏迷 用户 那里 获取 字符      更新时间:2023-10-16

我喜欢从用户那里获取输入(逐个字符),直到他点击.(没有ENTER)。

我不知道该怎么做,因为通常输入必须由 ENTER 发送。

#include <iostream>
#include <conio.h>
#include <ctype.h>
using namespace std;
int main(){
  _cputs( "Type 'Y' when finished typing keys: " );
    char ch;
   do{
      ch = _getch();
      cout<<ch;
   } while( ch != '.' );
    return 0;
}
这是一个

平台问题(或终端问题,如果您的终端不是平台的一部分),而不是一个C++问题。甚至不能保证每个终端都有这种能力——如果终端只在用户点击回车键时发送字符怎么办?