linuxの下でc++はどのように入力して現れないで、入力して車に戻らないでください
1561 ワード
リファレンスリンク
次のコードは、小文字を入力すると大文字しか見えません.
システム(「stty-echo」)とシステム(「stty echo」)の間のコードの実行は表示されません
次のコードは、小文字を入力すると大文字しか見えません.
#include
#include
#include
#include
using namespace std;
int main(void){
char c;
static struct termios oldt, newt;
tcgetattr( STDIN_FILENO, &oldt);
newt = oldt;
newt.c_lflag &= ~(ICANON);
tcsetattr( STDIN_FILENO, TCSANOW, &newt);
system("stty -echo");
while((c=getchar())!= 'e') {
char d = c + 'A' - 'a';
cout << d << endl;
}
system("stty echo");
tcsetattr( STDIN_FILENO, TCSANOW, &oldt);
return 0;
}
システム(「stty-echo」)とシステム(「stty echo」)の間のコードの実行は表示されません