इसके लिए कोई पोर्टेबल समाधान मौजूद नहीं है। विंडोज पर, आप conio (कंसोल I/O) लाइब्रेरी से getch() फ़ंक्शन का उपयोग करके दबाए गए कैरेक्टर्स प्राप्त कर सकते हैं।
उदाहरण
#include<iostream> #include<conio.h> using namespace std; int main() { char c; while(1){ // अनंत लूप c = getch(); cout << c; } }
यह टर्मिनल पर आपके द्वारा इनपुट किए गए किसी भी कैरेक्टर को आउटपुट करेगा। ध्यान दें कि यह केवल विंडोज पर काम करेगा क्योंकि conio लाइब्रेरी केवल विंडोज पर मौजूद है। UNIX पर, आप सिस्टम रॉ मोड में प्रवेश करके इसे प्राप्त कर सकते हैं।
उदाहरण
#include<iostream> #include<stdio.h> int main() { char c; // टर्मिनल को रॉ मोड में सेट करें system("stty raw"); while(1) { c = getchar(); // "." दबाने पर समाप्त करें if(c == '.') { system("stty cooked"); exit(0); } std::cout << c << " was pressed."<< std::endl; } }