Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wczytanie pliku csv

Ostatnio zmodyfikowano 2015-11-08 10:34
Autor Wiadomość
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 :)
P-139788
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:
C/C++
char c;
czytaj >> a >> c >> b;
P-139791
carlosmay
» 2015-11-08 01:32:50
C/C++
czytaj >> a;
czytaj.get();
czytaj >> b;
 
P-139792
j23
» 2015-11-08 10:34:06
( czytaj >> a ).ignore( 100, ';' ) >> b;
P-139797
« 1 »
  Strona 1 z 1