এটি করার জন্য একটি পোর্টেবল সমাধান বিদ্যমান নেই৷ উইন্ডোতে, আপনি অক্ষর চাপা পেতে conio(Console I/O) লাইব্রেরি থেকে getch() ফাংশন ব্যবহার করতে পারেন।
উদাহরণ
#include<iostream>
#include<conio.h>
using namespace std;
int main() {
char c;
while(1){ // infinite loop
c = getch();
cout << c;
}
} এটি আপনি টার্মিনালে যে অক্ষর ইনপুট করবেন তা আউটপুট করবে। মনে রাখবেন যে এটি শুধুমাত্র উইন্ডোতে কাজ করবে কারণ conio লাইব্রেরি শুধুমাত্র উইন্ডোতে বিদ্যমান। ইউনিক্সে, আপনি সিস্টেম কাঁচা মোডে প্রবেশ করে এটি অর্জন করতে পারেন।
উদাহরণ
#include<iostream>
#include<stdio.h>
int main() {
char c;
// Set the terminal to raw mode
system("stty raw");
while(1) {
c = getchar();
// terminate when "." is pressed
if(c == '.') {
system("stty cooked");
exit(0);
}
std::cout << c << " was pressed."<< std::endl;
}
}