मैं फ़ाइल से विशिष्ट डेटा को दो 2 डी सरणी में पढ़ने की कोशिश कर रहा हूं। डेटा की पहली पंक्ति प्रत्येक सरणी के आकार को परिभाषित करती है, इसलिए जब मैं पहली ऐरे भरता हूं तो मुझे उस रेखा को छोड़ने की आवश्यकता होती है। पहली पंक्ति को छोड़ने के बाद, फ़ाइल में 7 वें पंक्ति तक फ़ाइल से डेटा के साथ पहली सरणी भर जाती है। दूसरी सरणी फ़ाइल से शेष डेटा से भरा है। फ़ाइल से डेटा को सरणी में पढ़ना
और यहाँ मेरी (त्रुटिपूर्ण) कोड अब तक बताया गया है::
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream inFile;
int FC_Row, FC_Col, EconRow, EconCol, seat;
inFile.open("Airplane.txt");
inFile >> FC_Row >> FC_Col >> EconRow >> EconCol;
int firstClass[FC_Row][FC_Col];
int economyClass[EconRow][EconCol];
// thanks junjanes
for (int a = 0; a < FC_Row; a++)
for (int b = 0; b < FC_Col; b++)
inFile >> firstClass[a][b] ;
for (int c = 0; c < EconRow; c++)
for (int d = 0; d < EconCol; d++)
inFile >> economyClass[c][d] ;
system("PAUSE");
return EXIT_SUCCESS;
}
इनपुट हर किसी के लिए धन्यवाद
यहाँ मेरी डेटा फ़ाइल का एक लेबल छवि है।
'int firstClass [FC_Row] [FC_Col];' एक वीएलए है जो सी 99 है, सी ++ नहीं है। * कुछ * सी ++ कंपाइलर्स इसका समर्थन करते हैं, हालांकि पोर्टेबिलिटी के लिए यह बुरा है। आपके स्पष्ट चित्रित आरेख के लिए – Erik
+1। एमएसपीएन्ट से मेरे पास एक +1 मिलता है :-) – corsiKa
+1 आपके प्रोग्राम का नमूना प्रदान करने के लिए। –