मैं नैनो की तरह सी ++ में क्रूड कंसोल आधारित टेक्स्ट एडिटर पर काम कर रहा हूं। मैंने पहले ही टेक्स्ट की कई पंक्तियों को इनपुट करने और इसे फ़ाइल में सही तरीके से लिखने का एक मूल तरीका निकाला है (इनपुट कोड दर्ज करने पर समाप्त होता है: //end
)। हालाँकि, इस समय उपयोगकर्ता ऊपर की ओर जाने में असमर्थ है (तीर कुंजियों का उपयोग करके) और उन पंक्तियों को संपादित कर सकता है जो उन्होंने दर्ज की हैं। कुछ अतिरिक्त जानकारी के लिए मैं इसे getline()
लूप के साथ कर रहा हूं, ofstream
के साथ फाइल लिख रहा हूं, और उपयोगकर्ताओं के टेक्स्ट को एक स्ट्रिंग vector
में संग्रहीत कर रहा हूं जिसमें प्रत्येक तत्व एक दर्ज लाइन है। मैं इस तरह से टेक्स्ट के बॉडी के साथ काम करने की क्षमता को कैसे लागू कर सकता हूं?
1 उत्तर
उन्नत उपयोग के लिए, आपको कंसोल एपीआई तक पहुंच की आवश्यकता है।
एक सरल संस्करण के लिए, आदिम दृश्य संपादकों को देखें।
किसी लाइन को संपादित करने में लाइन पर जाना, सामग्री को प्रिंट करना और फिर उन्हें उस लाइन पर वर्ण डालने या हटाने देना शामिल है।
Sed या ed या vi देखें।
संबंधित सवाल
नए सवाल
c++
C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] या [C ++ 23], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें। ।