मैं सी में एक टेक्स्ट एडिटर करने की योजना बना रहा हूं। तो बस यह जानना चाहता था कि पाठ को बचाने के लिए कौन सी डेटा संरचना अच्छी है। मैंने लिंक की गई सूची का उपयोग करके इसे पढ़ने का एक तरीका था, लेकिन कुशल नहीं। कृपया मुझे कुछ संदर्भों पर इंगित करें जहां मुझे उपयोग करने की आवश्यकता के बारे में एक अच्छा विचार मिल सकता है। मैं उपयोगकर्ता इनपुट और कैप्चरिंग कुंजी और यूआई प्राप्त करने के लिए ncurses लाइब्रेरी का उपयोग करने की योजना बना रहा हूं।टेक्स्ट एडिटर लिखते समय डेटा को सहेजने का अच्छा तरीका
मौजूदा संपादकों के स्रोत कोड का उपयोग करना बहुत जटिल है, सभी पाठ संपादक विशाल हैं, यहां तक कि केवल कंसोल ही कंसोलर हैं। संदर्भ के लिए कोई सरल कंसोल संपादक स्रोत कोड?
आपको * स्टोर * डेटा के लिए एक अच्छा तरीका लगता है, क्योंकि इसे सहेजने से इसे फ़ाइल में लिखना है (जो आपके प्रोग्राम में किसी भी डेटा संरचना को शामिल नहीं करता है और इसमें शामिल नहीं होना चाहिए)। (हालांकि अच्छा सवाल है।) –
वाह ... मैं सचमुच कल इस प्रश्न के बारे में सोच रहा था। मेरे दिमाग को पढ़ने के लिए +1। – Tesserex
आप 'ed' (मानक टेक्स्ट एडिटर) पर एक नज़र डाल सकते हैं। 'ed' लाइन उन्मुख है और इसके आंतरिक बहुत सरल होना चाहिए। और विनोद की भावना वाले लोगों के लिए: http://www.gnu.org/fun/jokes/ed.msg.html –