ik probeer op de volgende manier een txt-file in te lezen.
Dit gaat voor de eerste 3 regels wel goed maar daarna niet meer.
als ik de ingelezen gegevens "cout <<" dan geeft ie dus de eerste 3 regels wel weer. daarnaa geeft ie steeds "==" gevolgd door een aantal kwadraatjes (stuk of 6).
iemand een idee wat er fout gaat.
bij de eerste file (invoer500.txt) gaat ie wel goed. bij de tweede doet ie het dus fout. (invoer5000.txt). ze gebruiken bijde dezelfde code (die hierboven staat) en de files hebben dezelfde indeling.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| while(!readFile.eof())
{
char* nat = new char(); // anders wordt nat in iedere Schaatser hetzelfde
char* naam = new char(); // idem maar dan voor naam
readFile >> naam >> nat >> uren >> seperator >> minuten >> seperator >> seconden >> seperator >> milis;
cout << naam << " " << nat << endl;
Time ritTijd(uren,minuten,seconden,milis);
uitslag.add(*(new Schaatser(naam, nat, ritTijd)));
} |
Dit gaat voor de eerste 3 regels wel goed maar daarna niet meer.
als ik de ingelezen gegevens "cout <<" dan geeft ie dus de eerste 3 regels wel weer. daarnaa geeft ie steeds "==" gevolgd door een aantal kwadraatjes (stuk of 6).
iemand een idee wat er fout gaat.
bij de eerste file (invoer500.txt) gaat ie wel goed. bij de tweede doet ie het dus fout. (invoer5000.txt). ze gebruiken bijde dezelfde code (die hierboven staat) en de files hebben dezelfde indeling.