chciałem prosić kogoś o pomoc w opracowaniu kawałka kodu. Zadanie do szkoły, mam plik csv o treści:
"
1, Publiczny, 2020/01/02, 2020/01/03, 2020/01/03
2, NiePubliczy, 2020/01/03, 2020/01/04, 2020/01/03
"
1, 2 to numery klienta. Muszę sprawdzić czy w pliku nie występuje nr 1 więcej niż 2 razy i wyświetlić te linie gdzie występuje 1
mam coś takiego, ale nie chce mi działać:
int i = 0, j = 0;
string baza_filmow[10][10];
ifstream filmy("wypozycz.csv");
if (filmy.good())
{
// cout << "ok" << endl;
while (!filmy.eof())
{
getline(filmy, baza_filmow[i][0], ';');
getline(filmy, baza_filmow[i][1], ';');
getline(filmy, baza_filmow[i][2], ';');
getline(filmy, baza_filmow[i][3], ';');
getline(filmy, baza_filmow[i][4], ';');
getline(filmy, baza_filmow[i][5], ';');
getline(filmy, baza_filmow[i][6], ';');
getline(filmy, baza_filmow[i][7], ';');
getline(filmy, baza_filmow[i][8], '\n');
if (baza_filmow[i][0] != "")
i++;
}
int rozmiar_bazy_filmow = i;
cout << i << endl;
string id;
id = '1';
if(baza_filmow[i][1] == id)
{
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
cout << baza_filmow[i][j];
}
}
}
else {
cout << "BLAD ODCZYTU Z PLIKU" << endl;
}
pomoże jakaś dobra dusza.....