我想从用户(char by char)获取输入,直到他点击.
(没有ENTER)。
我不知道怎么做,因为通常输入必须通过ENTER发送。
答案 0 :(得分:0)
#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;
}
答案 1 :(得分:0)
这是一个平台问题(或终端问题,如果您的终端不是您的平台的一部分),而不是C ++问题。它甚至不能保证每个终端都具有这种能力 - 如果终端只在用户点击进入时发送字符怎么办?