c++ - Reading lines from a file using std:: istream_iterator. Who? -


संभव डुप्लिकेट:

मुझे एक फ़ाइल से सभी पंक्तियाँ पढ़ने की आवश्यकता है:

  std :: ifstream फ़ाइल ("..."); std :: वेक्टर & LT; std :: स्ट्रिंग & gt; Svec ((std :: istream_iterator & lt; std :: string & gt; (फ़ाइल)), (std :: istream_iterator & lt; std :: string & gt; ()),);  

लेकिन इसे शब्दों के रूप में पढ़ा जाता है।

मुझे विश्वास है मुद्दा यह है कि std :: string के लिए इनपुट विधियों को तब तक पढ़ा जाएगा जब तक एक स्पेस वर्ण नहीं पाया जाता है, फिर समाप्त करें।

क्या आपने एक लूप के अंदर std :: getline का उपयोग करने की कोशिश की है?

बाहर की जाँच करें।


Comments