কম্পিউটার

C++ এ একটি নতুন লাইনের জন্য অপেক্ষা না করে স্ট্যান্ডার্ড ইনপুট থেকে একটি অক্ষর পড়ুন


এটি করার জন্য একটি পোর্টেবল সমাধান বিদ্যমান নেই৷ উইন্ডোতে, আপনি অক্ষর চাপা পেতে 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;
    }
}

  1. লিনাক্সে C/C++-এ অক্ষরের স্ট্যান্ডার্ড সাইজ ('a')

  2. C++ ব্যবহার করে একটি ইনপুট স্ট্রিং-এ সর্বাধিক ঘটমান অক্ষর

  3. C++ এ হেড পয়েন্টার ছাড়াই লিঙ্ক করা তালিকা থেকে একটি নোড মুছুন

  4. C++ এ L ={an bm a(n+m) - n,m≥1} এর জন্য টিউরিং মেশিন তৈরি করুন