Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » feld aus datei inlesen

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
29.08.2006, 17:58 Uhr
puppetMaster



hallo allerseits.
hab eine frage zu input streams.
ich will ein int feld aus einer datei einlesen.

die engabe datei sieht wie folgt aus

Code:
  0,  0,  0,  0,  0,  0,  0,  0
  0,  0,  1,  0,  0,  0,  0,  0
  0,  0,  0, 20,  0,  0,  0,  0
  0,  0,  0,  0, 10,  0,  0,  0



und der code zum einlesen


C++:
ifstream dataIn(dataFile.c_str());
if(!dataIn.is_open()){
     TRIGGER_EXCEPTION(EXCEPTION_RESOURCE_NOT_FOUND,dataFile);
}
dataIn.setf(ios::skipws);
int tileId;
char seperator;
while(dataIn >> tileId && dataIn >> seperator){
  cout << tileId << "\n";

}



leider wird die schleife keine einziges mal durchlaufen.
obwohl ich mit ios::skipws dem stream gesagt habe er soll allen whitespace ignorieren.
so müsste ja das erste zeichen eine zahl sein und das zweite ein character sein u.s.w.

was mache ich falsch?


im voraus vielen dank für eure hilfe...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.08.2006, 18:16 Uhr
kronos
Quotenfisch
(Operator)


Die erste Zahl ist 'ne 0, deshalb ist
(dataIn >> tileId)==0==false
was zum Abbruch der Schleife führt.


C++:
while(!dataIn.eof())
{
dataIn >> tileId >> seperator;
}

--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.08.2006, 19:54 Uhr
puppetMaster



danke für die schnelle hilfe.
also ist es so das fin >> intVar den wert der eingelesenen variable zurück gibt und nicht true wenn es geklappt und false wenn es nicht geklappt hat.
ganz so einfach wie in deinem beispiel ging es leider nicht, aber habs jetzt hingekriegt.

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