Einlesen aus Datei



  • Hallo zusammen. habe folgendes Problem:

    muss vektoren aus einer Datei einlesen (dimension kann groß sein!) der vektor beginnt immer mit [ die Koeffizienten werden durch kommas getrennt und ] beendet einen vektor wieder. insgesamt ist es eine Datei mit beliebig vieler solcher vektoren..
    also z.B [3,-1,1/2,.....,1],[1,3,1,...,1],....,[1,1,3,..,]
    hmm wie mache ich das am geschicktesten..?



  • ich würd strtok verwenden...



  • Hat jeder Vektor die gleiche Länge?
    Steht jeder Vektor auf einer eigenen Zeile?

    Am bequemsten ist es die Datei 2 mal zu durchlaufen,
    - beim ersten mal werden die Anzahl der Vektoren gezählt.
    - Danach werd eine Feld passender Größe allockiert
    - Danach wird die Datei ein zweitesmal vom Beginn an gelesen
    und die Vektoren in das Feld eingetragen
    😉


Anmelden zum Antworten