How to open any input file whether it contains words or numbers and prints it out. C++ -
तो ऐसा कहें कि यह इनपुट फ़ाइल है
12
हैलो
45
100
पनीर
23
मैं कैसे उस क्रम में स्क्रीन पर इसे प्रिंट करें यह वही है जो मेरे पास था, लेकिन यह कुछ लाइनों को छोड़ देता है।
#include & lt; iostream & gt; # शामिल करें & lt; fstream & gt; #include & lt; स्ट्रिंग & gt; नेमस्पेस एसटीडी का उपयोग करना; Int main () {int number; स्ट्रिंग शब्द; इंट लूप = 0; इफस्ट्रीम इन्फाइल; infile.open ( "arraynumbers.txt"); जबकि (इन्फिल & gt; & gt; संख्या & gt; & gt; शब्द) {यदि (infile & gt; & gt; संख्या) {cout & lt; & lt; संख्या & lt; & lt; endl; } अगर (infile & gt; & gt; शब्द) {cout & lt; & lt; शब्द & lt; & lt; endl; }} वापसी 0; }
मैं इन सवालों के जवाब देने का सुझाव देता हूं।
हालांकि , आप सही रास्ते पर हैं। चूंकि आप सिर्फ stdout पर फ़ाइल की सामग्री को आउटपुट कर रहे हैं, इसलिए मैं रीडलाइन () और स्ट्रिंग का उपयोग करने का सुझाव देता हूं। यदि आप संख्यात्मक स्ट्रिंग्स को ints के रूप में उपयोग करने की आवश्यकता है, तो atoi () फ़ंक्शन का उपयोग करें।
उदाहरण:
#include & lt; iostream & gt; # शामिल करें & lt; fstream & gt; #include & lt; स्ट्रिंग & gt; नेमस्पेस एसटीडी का उपयोग करना; Int main () {string line; Ifstream फ़ाइल ("arraynumber.txt"); if (file.is_open ()) {while (getline (फ़ाइल, रेखा)) {cout & lt; & lt; लाइन & lt; & lt; endl; } File.close (); } और cout & lt; & lt; "अरेंज नंबर को खोलने में त्रुटि: वर्तमान निर्देशिका में फ़ाइल नहीं मिला \ n"; वापसी 0;
Comments
Post a Comment