Wczytanie pliku csv
Ostatnio zmodyfikowano 2015-11-08 10:34
dzarson Temat założony przez niniejszego użytkownika |
Wczytanie pliku csv » 2015-11-08 00:04:58 Hej,
Mam problem z wpisaniem danych z pliku csv stworzonego przez Matlaba, który jest postaci:
liczba;liczba liczba;liczba liczba;liczba liczba;liczba
Chciałabym liczby umieścić w zmiennych double. Nie chcę ich wpisywać do string. Mam coś takiego:
ifstream czytaj("histogram.csv"); if (czytaj.good()) { cout << "ok" << endl; } else { cout << "BLAD" << endl; } double a, b; czytaj >> a >> b; cout << a << endl; cout << b << endl; czytaj.close();
do 'a' wpisuje się pierwsza liczba, natomiast do 'b' już nie.. Będę wdzięczna za pomoc :) |
|
michal11 |
» 2015-11-08 01:32:02 Dzieje się tak ponieważ nie oczekujesz wczytywania średnia (który w tym wypadku jest wypisywany do drugiej liczby). To powinno pomóc: char c; czytaj >> a >> c >> b;
|
|
carlosmay |
» 2015-11-08 01:32:50 czytaj >> a; czytaj.get(); czytaj >> b;
|
|
j23 |
» 2015-11-08 10:34:06 ( czytaj >> a ).ignore( 100, ';' ) >> b; |
|
« 1 » |