मैं नैनो की तरह सी ++ में क्रूड कंसोल आधारित टेक्स्ट एडिटर पर काम कर रहा हूं। मैंने पहले ही टेक्स्ट की कई पंक्तियों को इनपुट करने और इसे फ़ाइल में सही तरीके से लिखने का एक मूल तरीका निकाला है (इनपुट कोड दर्ज करने पर समाप्त होता है: //end)। हालाँकि, इस समय उपयोगकर्ता ऊपर की ओर जाने में असमर्थ है (तीर कुंजियों का उपयोग करके) और उन पंक्तियों को संपादित कर सकता है जो उन्होंने दर्ज की हैं। कुछ अतिरिक्त जानकारी के लिए मैं इसे getline() लूप के साथ कर रहा हूं, ofstream के साथ फाइल लिख रहा हूं, और उपयोगकर्ताओं के टेक्स्ट को एक स्ट्रिंग vector में संग्रहीत कर रहा हूं जिसमें प्रत्येक तत्व एक दर्ज लाइन है। मैं इस तरह से टेक्स्ट के बॉडी के साथ काम करने की क्षमता को कैसे लागू कर सकता हूं?

0
Cipher Visor 18 जिंदा 2021, 04:13

1 उत्तर

सबसे बढ़िया उत्तर

उन्नत उपयोग के लिए, आपको कंसोल एपीआई तक पहुंच की आवश्यकता है।

एक सरल संस्करण के लिए, आदिम दृश्य संपादकों को देखें।

किसी लाइन को संपादित करने में लाइन पर जाना, सामग्री को प्रिंट करना और फिर उन्हें उस लाइन पर वर्ण डालने या हटाने देना शामिल है।

Sed या ed या vi देखें।

0
Yakk - Adam Nevraumont 18 जिंदा 2021, 04:36
ठीक है, क्या आप जानते हैं कि मुझे किन एपीआई अनुभागों/वस्तुओं का उपयोग करने की आवश्यकता होगी?
 – 
Cipher Visor
18 जिंदा 2021, 04:43
docs.microsoft.com/en-us/windows/console/… और ऐसे? हालांकि, शायद कई पुस्तकालय हैं जो आपके लिए कोने के मामलों के ढेर को हल करेंगे।
 – 
Yakk - Adam Nevraumont
18 जिंदा 2021, 04:46