Witam,mam problem z zadaniem z matury 2013
W pliku dane.txt znajduje się 5 000 liczb całkowitych z przedziału od 108 do 20000008,
zapisanych w systemie ósemkowym, po jednej liczbie w wierszu. W wybranym przez siebie
języku programowania napisz program, za pomocą którego uzyskasz odpowiedzi
na poniższe polecenia. Odpowiedzi zapisz w pliku wyniki6.txt, a odpowiedź do każdego
podpunktu poprzedź literą oznaczającą ten podpunkt.
a) Ile spośród liczb zapisanych w pliku dane.txt spełnia taki warunek, że pierwsza cyfra
tej liczby jest równa ostatniej cyfrze tej samej liczby?
poniższy kod wypisuje mi 0 nwm dlaczego :( prawidłowy wynik to 447
#include <iostream>
#include<fstream>
#include<algorithm>
#include<string>
#include<cstdlib>
using namespace std;
int main()
{
int ile=0;
string s;
ifstream we("dane.txt");
ofstream wy("wyniki6_a.txt");
for(int i=0; i<5000; i++)
{
we>>s;
if(s[0]==s[s.size()-1])ile++;
}
cout<<ile<<endl;
return 0;
}