Beim Lesen der Datei werden die Spalten in ein array

bin ich beim Lesen-Datei, die eine Anzahl von Spalten in jeder Zeile unterschiedliche Anzahl von Spalten und Sie werden die numerischen Werte verschiedener Länge, und ich habe fix die Anzahl der Reihen (20), wie man jede Spalte in array?

nehme an, dass ich die Daten-Datei wie folgt (es wird Registerkarte zwischen den einzelnen Spalten)

20   30      10
22   10       9       3     40 
60    4
30    200   90
33    320    1        22    4

wie ich diese Spalten sich in verschiedene array, Spalte 1 geht einem arrary und Spalte 2 geht an eine andere. Nur die Spalte 2 hat mehr als 2-stellige Werte und der rest der Spalten ist 1-oder zweistellige Werte, und einige Spalten sind null zu außer 1, 2, und 3

int main()
{     
    ifstream infile;
    infile.open("Ewa.dat");

    int c1[20], c2[20], ... c6[20];

    while(!infile.eof()) { 
        //what will be the code here?
        infile >>lines;
        for(int i = 1; i<=lines; i++) {
            infile >> c1[i];     
            infile >> c2[i];
             .
             .
            infile >> c6 [20]; 
        }
    }
}
  • Sie meinte wohl zu-tag C++ anstelle von C ?
  • ich wollte zu-tag C++ und ich habe es gemacht.. warum?
  • Nein, Sie hat nicht tag es überhaupt nicht. Jemand anderes bearbeitet und Hinzugefügt, ein C-tag und dann eine andere person korrigiert der C-tag für C++.
  • okay tut mir Leid, ich vergaß zu erwähnen, ich akzeptiere meine Fehler
InformationsquelleAutor me_newbie | 2012-05-09
Schreibe einen Kommentar