Hej,
Mam mały prosty programik i problem ze sczytywaniem znaków.
Program ma zliczać ilość wystąpienia znaku ó w kolejnych liniach w pliku z kodowaniem Utf-8, ale go nie widzi.
Już różne pomysły były wprowadzane, ale żaden z nich nie doprowadził do oczekiwanego rezultatu.
int main(){
int max, i = 0, o = 0;
char znak;
ifstream plik("es-es.txt");
plik >> noskipws;
// max liczba lini w pliku
max = 6;
//tablica przechowujaca liczbe szukanego znaku w lini n
int * T;
T = new int[max];
for(int l = 0; l<max;l++)
{
T[l]=0;
}
i=0;
while (plik >> znak)
{
if( znak == '\n')
++i;
else if( znak == 'ó' )
{
++o;
T[i]+=1;
}
}
for (int l=0; l<max; l++)
{
cout << T[l] << "\t";
}
delete T;
}
<code />
do oznaczania kodu źródłowego