char czytaj(string nazwa)
{
static int licz=-1;
fstream plik;
char znak;
const char* c=nazwa.c_str();
plik.open(c,ios::in|ios::binary);
plik.seekg(0,ios::beg);
///cout<<plik.seekg(0,ios::end);
while(plik.get()!=EOF)
{
licz++;
plik.seekg(licz,ios::beg);
plik.read((char*)&znak,sizeof(znak));
if( (znak==10) ||
(znak==13) ) znak='$';
///cout<<znak<<endl;
///
break;
}
plik.seekg(0,ios::beg);
plik.close();
plik.clear();
return znak;
}
Witam co zrobić, żeby udało się użyć czytaj() w drugiej pętli (serii).
for(int i=1;i<=liczBajty();i++)cout<<czytaj()<<endl;
cout<<"============="<<endl;
for(int i=1;i<=liczBajty();i++)cout<<czytaj()<<endl;
Nie widać drugiej pętli, czyli trzeba chyba jakoś zrestartować bufor czy coś.
Z góry dzięki za pomoc