Mam takąs strukture
struct notebook
{
char nazwa;
int cena;
};
Mam plik w którym są dane dotyczace notebooków. Może ich być 2 możę 40. Jak mam policzyć ilość danych w pliku?w sensie
np. mam plik pl1.txt z taką zawartością:
Toshiba 2122
Gp 442
i teraz jak mam policzyć ilość tych notebooków aby stworzyć dynamiczną tablice 1 wymiarową która będzie zawierała dane dotyczące tych notebooków pobrane z tego pliku. Mam to zrobić na funkcjach.
Mam jeszcze taki problem. Mam takąfunkcje:
void czytaj_z_pliku(ifstream &plik, int tab[][])
{for(int i=0;i<n;i++)
{for(int j=0;j<m;j++)
plik>>tab[i][j]
ale jak próbuje coś zrobić to wyskakuje że nie ma czegoś takiego jak ifstream. Biblioteke dodałem.
Jak zrobić funkcje otwierająca dany plik do odczytu, bądz apisu i żeby ta funkcja Od razu sprawdzała czy sie dało otworzyć?
Mam coś takiego:
void otworz_do_odczytu(ifstream &plik, const char nazwa_pliku [])
{
plik.open(nazwa_pliku, ios_base :: in);
if(!plik.is_open())
{cerr<<"blad otwarcia"<<endl;
exit(1);}
}
ale mam ten sam błąd żę kombpilator nie wie co to jest ifstream...