संपादक का नोट: यह प्रश्न जंग के उन हिस्सों को संदर्भित करता है जो जंग 1.0 का अनुमान लगाते हैं, लेकिन सामान्य अवधारणा अभी भी जंग 1.0 में मान्य है।जंग में उपयोगकर्ता इनपुट कैसे पढ़ा जाए?
मैं टोकननाइज़र बनाने का इरादा रखता हूं। उपयोगकर्ता को ctrl - डी दबाए जाने के बाद मुझे उपयोगकर्ता प्रकार की प्रत्येक पंक्ति को पढ़ने और पढ़ने को रोकने की आवश्यकता है।
मैंने चारों ओर खोज की और केवल जंगली आईओ पर one example पाया जो संकलन भी नहीं करता है। मैंने io
मॉड्यूल के दस्तावेज को देखा और पाया कि read_line()
फ़ंक्शन ReaderUtil
इंटरफ़ेस का हिस्सा है, लेकिन stdin()
इसके बजाय Reader
देता है।
कोड है कि मैं अनिवार्य रूप से सी ++
vector<string> readLines() {
vector<string> allLines;
string line;
while (cin >> line) {
allLines.push_back(line);
}
return allLines;
}
पर इसका इस्तेमाल कर सकते हैं मुझे नहीं लगता कि मैं काफी समझ कैसे डाली जंग में काम करता है है । :-(ऐसा लगता है कि मैं सी/सी ++ में उपयोग नहीं करता हूं। इसका मतलब यह है कि जब आप किसी प्रकार के गुण में कुछ डालते हैं तो क्या इसका मतलब यह होता है कि क्या यह कंप्यूटर्स को आपको उन तरीकों से बांधने के लिए निर्देश देता है जिस चीज से आप कास्टिंग कर रहे हैं उस पर विशेषता प्रकार? (इस मामले में, यह 'stdin() 'से जो भी रिटर्न है ...) –
मैं जंग के आंतरिक से अच्छी तरह से परिचित नहीं हूं, लेकिन मुझे लगता है कि कास्ट प्रकार के चेकर के लिए है क्योंकि कॉल करने की वास्तविक विधि रनटाइम पर तय की जाती है। –
हम्म ठीक है। यह एक तरह का समाधान है जो मैं चाहता था। तो आपका जवाब स्वीकार कर लिया गया है :-) धन्यवाद! –