Mam do napisania rzekomo prosty program, który zlicza linie w pliku. Niestety nie bardzo ogarniam obsługę plików, więc zwracam się do Was z prośbą o pomoc. ;)
Mój program źle liczy te linie i wyświetla jakąś dużą liczbę. Czy ktoś mógłby mi podpowiedzieć, jak zrobić to poprawnie, bo już nie mam siły, a to dopiero początek przygody z plikami?
#include<iostream>
#include <fstream>
#include <string>
using namespace std;
int main(void){
int liczba_linii;
string linia;
string wyraz;
ifstream plikWe;
plikWe.open("polski.txt");
if(!plikWe.is_open()){
cout << "Blad!" << endl;
}
else{
while(!plikWe.eof()){
getline(plikWe, linia);
liczba_linii++;
}
}
cout << "W pliku jest " << liczba_linii << " linii" << endl;
plikWe.close();
}