Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ifstream + komischer Fehler

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
31.03.2004, 09:56 Uhr
~Michael L.
Gast


Hi,
ich versuche eigentlich was ganz einfaches. Ich will aus einer Datei int Zahlen auslesen.
Ich weiß allerdings nicht wieviele da drin sind. Und es soll ein ein Array eingelesen werden.

Das habe ic hversucht:

C++:
int readData(vector<int> vec, const char* name)
{
  if (name)
  {
     int tmp;
     ifstream file;
     file.open(name);

     while(file.good())
     {
        file >> tmp;
        vec->push_back(tmp);
     }
  }
}



Aber er kommt nicht über die Zeile mit dem ifstream file hinaus. Da kommt immer der Fehler:

C++:
error: aggregate 'std::ifstream file' has incomplete type and cannot be defined


Was meint er da? Beim googlen bin ic hdrauf gestoßen das es eine Art Deklaration gibt die
sich incomplete type nennt, aber das mache ich hier ja nicht

Das mit dem einordnen ins Array ist nur ne Idee, also kann sein das da noch Fehler drin sind.

mfg Michael L.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.03.2004, 10:15 Uhr
~RedEagle
Gast


Ich kenne nur:
ifstream in ("pfpad");
oder so ähnlich

Und!!!! Hast du #include <fstream.h> includiert????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.03.2004, 10:15 Uhr
virtual
Sexiest Bit alive
(Operator)


Du hast vergessen, den <fstream> Header einzubinden, würde ich vermuten
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.03.2004, 11:17 Uhr
typecast
aka loddab
(Operator)


Oder du hast kein using std::ifstream gemacht
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.03.2004, 14:02 Uhr
~Michael L.
Gast


Ich habe ein #include <iostream> (sollte ifstream mit drin sein)
und ich habe eine using namespace std;

dann muß ich doch auch keine std::ifstream machen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.03.2004, 14:21 Uhr
(un)wissender
Niveauwart


Siehe virtuals post!
#include <fstream>
Du kannst den Leuten, vor allem virtual ruhig glauben oder es zumindest ausprobieren.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.03.2004, 14:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@(un)wissender
ich glaub das problem war mehr das richtig lesen als das glauben
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.03.2004, 16:18 Uhr
(un)wissender
Niveauwart


Wie war das noch?

C++:
if(lesen)
wissen++;



--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
31.03.2004, 16:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
if(lesen)wissen++;
else :prost:


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.04.2004, 09:55 Uhr
~Michael L.
Gast


Jo immer drauf , neib ich war zu dem Zeitpunkt an einem anderen Rechner und war der Meinung das ich das schon versucht hatte. War aber eine andere datei.

Thx

mfg Michael
 
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: