मुझे इनपुट से खाली लाइनों को पढ़ने और अंतर करने में परेशानी हो रही है।खाली लाइनें पढ़ें सी ++
number
string
string
string
...
number
string
string
...
प्रत्येक संख्या तार के अनुक्रम के बाद एक इनपुट के अंत का प्रतिनिधित्व करता है एक इनपुट के शुरू और रिक्त पंक्ति का प्रतिनिधित्व करता है:
यहाँ नमूना इनपुट है। स्ट्रिंग एक वाक्यांश हो सकता है, न केवल एक शब्द।
मेरे कोड निम्नलिखित है:
int n;
while(cin >> n) { //number
string s, blank;
getline(cin, blank); //reads the blank line
while (getline(cin, s) && s.length() > 0) { //I've tried !s.empty()
//do stuff
}
}
मैं CIN सीधे की कोशिश की है >> खाली है, लेकिन यह काम नहीं किया।
कोई मुझे इस मुद्दे को हल करने में मदद कर सकता है?
धन्यवाद!
आप केवल 'सीन' दाएं से अनुक्रम पढ़ सकते थे? क्योंकि यह सभी खाली रिक्त स्थानों को अनदेखा करता है। तो रिक्त स्थान पढ़ने की कोई जरूरत नहीं है। – Diffy