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.