Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » File empty?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.10.2006, 19:59 Uhr
Karldin Shinowa
Professional Noob


Bräuchte ne Funktion die mir sagt ob ne datei leer ist. will keine externe lib wie boost verwenden.

Mein Ansatz der net funtzt


C++:

bool empty(fstream& file)
{
   return file.seekg(ios::beg)==file.seekg(ios::end);
}


--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.10.2006, 20:21 Uhr
0xdeadbeef
Gott
(Operator)


Nein, das wird auf die Art nichts, du vergleichst ja dann den Stream mit sich selbst. Sinnvoller wäre:

C++:
file.seekg(ios::end);
if(file.tellg() == 0) {
  // Datei ist leer
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.10.2006, 21:13 Uhr
Karldin Shinowa
Professional Noob


.\LogFile.cpp(44) : error C2666: 'std::fpos<_Statetype>::operator ==': 2 Überladungen haben ähnliche Konvertierungen
with
[
_Statetype=_Mbstatet
]
EProgen\Microsoft Visual Studio 8\VC\include\iosfwd(104): kann 'bool std::fpos<_Statetype>::operator ==(const std::fpos<_Statetype> & const' sein
with
[
_Statetype=_Mbstatet
]
oder "integrierter C++-Operator==(std::streamoff, int)"
bei Anpassung der Argumentliste '(std::fpos<_Statetype>, int)'
with
[
_Statetype=_Mbstatet
]

sagt er mir
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.10.2006, 23:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mach ein


C++:
if((int)file.tellg() == 0)



dann sollte das dummerchen von VC das checken
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: