Beste medetweakert
Ik ben bezig met een programmatje te schrijven waarmee ik een datafile kan inlezen, zodat ik op de data een bewerking kan uitvoeren. Ik krijg het alleen niet goed voor elkaar om het datafile goed in te lezen. Waarschijnlijk heb ik ook niet de beste aanpak.
Het datafile heeft de volgende structuur:
de 1e regel is bagger (kolomtitels enzo)
Volgende regels zien er zo uit:
14 kolommen met getallen, gescheiden met tabs en spaties, daarna de (300) meetwaarden, gescheiden met komma's (achter de laatste waarde geen komma). Daarna een tab, en vervolgens weer 300 meetwaarden gescheiden met komma's, eindigend met een newline char. Zoiets ongeveer:
Het doel is dat ik deze meetwaarden in twee (integer) arrays (met elk size 300) wil proppen, zodat ik hier bewerkingen op kan uitvoeren (integratieoppervlak berekenen en nog wat van dat soort dingen). Per regel van de datafile moet dit gebeuren totdat het datafile eindigt.
Wat is de beste aanpak om dit te doen? Ik heb geprobeerd met ifstream de file te openen en de eerste 14 kolommen kan ik wel inlezen, maar daarna wordt het lastig. Ik krijg het niet voor elkaar om de waarden in twee arrays te krijgen
Kan iemand mij helpen/adviseren?
Ik ben bezig met een programmatje te schrijven waarmee ik een datafile kan inlezen, zodat ik op de data een bewerking kan uitvoeren. Ik krijg het alleen niet goed voor elkaar om het datafile goed in te lezen. Waarschijnlijk heb ik ook niet de beste aanpak.
Het datafile heeft de volgende structuur:
de 1e regel is bagger (kolomtitels enzo)
Volgende regels zien er zo uit:
14 kolommen met getallen, gescheiden met tabs en spaties, daarna de (300) meetwaarden, gescheiden met komma's (achter de laatste waarde geen komma). Daarna een tab, en vervolgens weer 300 meetwaarden gescheiden met komma's, eindigend met een newline char. Zoiets ongeveer:
code:
1
2
| bagger 19 2006 11 19 0 1 49 441715014 7 14764 -37.1 -51.9 1 1 15,-16,-15,140,15,(enz 300x),172,12 13,16,-19,14,(weer 300x),22,-4,6 |
Het doel is dat ik deze meetwaarden in twee (integer) arrays (met elk size 300) wil proppen, zodat ik hier bewerkingen op kan uitvoeren (integratieoppervlak berekenen en nog wat van dat soort dingen). Per regel van de datafile moet dit gebeuren totdat het datafile eindigt.
Wat is de beste aanpak om dit te doen? Ik heb geprobeerd met ifstream de file te openen en de eerste 14 kolommen kan ik wel inlezen, maar daarna wordt het lastig. Ik krijg het niet voor elkaar om de waarden in twee arrays te krijgen
Kan iemand mij helpen/adviseren?