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

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


C++ में पूरी फ़ाइल को 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 डेटा फ़ाइल में स्ट्रिंग “hi” है

आउटपुट

hi

  1. - विंडोज पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

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

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

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

  1. - पायथन में पूरी फ़ाइल को बफ़र में पढ़कर स्ट्रिंग के रूप में कैसे लौटाएं?

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