Ok, eli minulla on funktio, mikä avaa tiedoston luettavaksi, ja nyt mietityttää, miten saisin tarkistettua, että onko tiedosto tyhjä?
kokeilin jo if(fin==0)...
Tässä funktio:
USHORT lueTiedosto(const char *nimi)
{
ifstream fin;
fin.open(nimi, ios::in);
if(fin.good())
{
cout<<nimi<<" :"<<endl;
cout<<fin.rdbuf()<<endl;
cin.get();
fin.close();
return 1;
}
else
{
cout<<"ERROR: Failed to open following files: "<<nimi<<endl;
fin.clear();
cin.get();
return 1;
}//if...else
}/fin.peek(); // Luetaan seuraava merkki muttei oteta pois
if (fin.eof()) {
// end-of-file
}Kiitos
Aihe on jo aika vanha, joten et voi enää vastata siihen.