C++ i csv raz jeszcze...

0

Witam,

Wiem, że temat plików csv był już poruszany kilkukrotnie, ale trochę się zaciąłem...

Mam plik z takimi danymi:

AB 0.13 0.02
REM 4 2
Mm 6.1 6.0
Maxa 123.0 150.0

Generalnie, pierwsze wartość w linii odpowiada zmiennej, druga zawiera wartość jaką muszę ustaawić, trzecia to wartość domyślna (do pominięcia, jest tylko w celach informacyjnych).
I teraz kombinuję, jak wczytać właściwe wartości do odpowiednich zmiennych (to wersja optymistyczna), lub chociaż przypisać drugą wartość w linii do zmiennych "w kolejności" jak przychodzą (zakładam, że kolejność się nie zmieni), delimiter może być dowolny (choć spacja też powinna być ok). Zmienne są typu int i typu double i jest ich ponad 20 (a będzie w przyszłości może i 100).

1

Na lenia:
unrodered_map<string, double> map
podmień delimeter na spację
wczytuj in>>name>>value>>ignored_value
wrzucaj map[name] = value

1 użytkowników online, w tym zalogowanych: 0, gości: 1