Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

एक संपूर्ण फ़ाइल को C++ में std::string में पढ़ने का सबसे अच्छा तरीका क्या है?

सी++ में पूरी फाइल को std::string में पढ़ने का यह एक आसान तरीका है

एल्गोरिदम

Begin
   Take the filename as inputstream.
   Declare a string variable str.
   Read the file till the end by using rdbuf().
   Put the data into st.
   Print the data.
End.

उदाहरण कोड

#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
using namespace std;
int main() {
   ifstream f("a.txt");
   string str;
   if(f) {
      ostringstream ss;
      ss << f.rdbuf();
      str = ss.str();
   }
   cout<<str;
}

इनपुट

a.txt data file contains the string “hi”

आउटपुट

hi

  1. विंडो पर C++ का सबसे अच्छा IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। विंडोज़ पर सी ++ के लिए कोई भी सर्वश्रेष्ठ आई

  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। Linux पर C++ के लिए एक भी सर्वश्रेष्ठ IDE नही

  1. कैसे एक संपूर्ण फ़ाइल को बफर में पढ़ा जाता है और पायथन में एक स्ट्रिंग के रूप में वापस किया जाता है?

    पायथन की फाइल क्लास रीड फंक्शन स्वचालित रूप से ऐसा करने का प्रबंधन करता है। जब आप पाइथन में फ़ाइल खोलते हैं और फ़ाइल हैंडल पर रीड फ़ंक्शन को कॉल करते हैं, तो यह पूरी फ़ाइल को एक स्ट्रिंग में पढ़ेगा और उस स्ट्रिंग को वापस कर देगा। उदाहरण with open('my_file.txt', 'r') as f:   &n