मुझे खेद है अगर यह पूछा गया है, लेकिन मुझे ऐसा समाधान नहीं मिल रहा है जो मेरी मदद करता है। मैं एक पाठ फ़ाइल से डेटा में पढ़ने की कोशिश कर रहा हूं, और आखिरकार इसे किसी ऑब्जेक्ट में संग्रहीत करता हूं।फ़ाइल से सीएसवी डेटा पढ़ना
टेक्स्ट फ़ाइल में 4 चर सभी अल्पविराम से अलग हैं।
string v1, v2, v3, v4;
ifstream afile;
afile.open("thefile.txt");
afile >> v1 >> v2 >> v3 >> v4;
afile.close();
cout << v1 << endl;
cout << v2 << endl;
cout << v3 << endl;
cout << v4 << endl;
फ़ाइल एकाधिक रिकॉर्ड है:
मैं इस प्रकार यह करने के लिए कोशिश की है। मैंने यह सुनिश्चित करने के लिए अभी 1 करने की कोशिश की है कि यह काम करता है, लेकिन जब यह डेटा में पढ़ता है, तो यह अल्पविराम से अलग नहीं होता है।
वहां से, मैं डेटा को किसी ऑब्जेक्ट में संग्रहीत करना चाहता हूं। निम्नलिखित कार्य करेंगे: बात * चीज़ 1 = नई बात (v1, v2, v3, v4);
हालांकि, जब मैं 5 रिकॉर्ड कहता हूं, तो कोड की उपरोक्त रेखा को व्यवस्थित करने का सबसे अच्छा तरीका क्या होगा? चूंकि प्रत्येक ऑब्जेक्ट को एक अद्वितीय नाम की आवश्यकता होती है, क्या कोई तरीका है कि मैं शायद लूप और वेक्टर के लिए उपयोग कर सकता हूं? यानी के लिए (int i = 0; मैं < 5; i ++) { // डेटा में पढ़ा // वेक्टर में दुकान }
किसी भी संकेत बहुत सराहना कर रहे हैं
संभावित डुप्लिकेट [अल्पविराम से अलग मूल्यों के साथ पाठ फ़ाइल में पढ़ने/लिखने के लिए कैसे] [http://stackoverflow.com/questions/1474790/how-to-read-write-into-from-text-file -साथ-अल्पविराम से अलग-मान) –