Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में न्यूलाइन का इंतजार किए बिना स्टैंडर्ड इनपुट से कैरेक्टर पढ़ें


इसके लिए कोई पोर्टेबल समाधान मौजूद नहीं है। विंडोज पर, आप 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;     } }

  1. - C++ का उपयोग करके इनपुट स्ट्रिंग में अधिकतम घटित होने वाला वर्ण खोजना

    समस्या विवरण इस समस्या में, हमें लोअरकेस वर्णों की एक इनपुट स्ट्रिंग दी गई है। हमारा कार्य इनपुट स्ट्रिंग में अधिकतम घटित होने वाला वर्ण खोजना है। समान आवृत्ति वाले एकाधिक मानों के मामले में, हमें लेक्सिकोग्राफिक रूप से छोटे मान को प्रिंट करने की आवश्यकता है। उदाहरण इनपुट string = programming आउटप

  1. - C++ में हेड पॉइंटर के बिना लिंक्ड लिस्ट से नोड डिलीट करना

    परिचय इस ट्यूटोरियल में हम सीखेंगे कि C++ में सिंगल लिंक्ड लिस्ट से हेड पॉइंटर के बिना एक नोड को कैसे डिलीट किया जाता है। यह एक दिलचस्प समस्या है जहां हमें केवल डिलीट किए जाने वाले नोड का पॉइंटर दिया जाता है, हेड का नहीं। समस्या समाधान के चरण डेटा और next पॉइंटर के साथ एक स्ट्रक्चर परिभाषित क

  1. C++ में L = {an bm a(n+m) - n,m≥1} के लिए ट्यूरिंग मशीन का निर्माण C++ में L = {an bm a(n+m) - n,m≥1} के लिए ट्यूरिंग मशीन का निर्माण

    ट्यूरिंग मशीन: एक ट्यूरिंग मशीन टाइप 0 व्याकरण द्वारा उत्पन्न भाषा के शब्दों को स्वीकार करने के लिए उपयोग किया जाने वाला उपकरण है। एक ट्यूरिंग मशीन (TM) एक गणितीय मॉडल है जिसमें अनंत लंबाई का एक टेप होता है जिसे सेल में विभाजित किया जाता है जिस पर इनपुट दिया जाता है। इसमें एक हेड होता है जो इनपुट टे