zeile n aus datei auslesen
-
mahlzeit
ich hab das bisher so
CString name; CStdioFile file(_T( "walls.txt" ), CFile::modeRead ); for( int x=1; x<=10; x++ ) // test file.ReadString( name );also ich hab die datei walls.txt worin lauter zeilen sind die ich nach name auslesen will, und zwar einzeln
es geht darum - wie kann ich am besten auf zeile 10 kommen und diese auslesen ohne es in einer schleife durchlaufen zu muessen
es kann passieren das es ueber 2000 zeilen sind
daher denk ich waer es auch teuer wenn ich die ganze datei in nem vector schmeiss, oder 1899x auslese um auf zeile 1900 zu kommenreadstring( zeileNr, ziel ); waere viel eleganter
jemand n vorschlag ?
danke {o;
-
Du wirst die ersten Zeilen miteinlesen/durchlaufen müssen, da du ja nicht weißt wo die Zeile 10 ist.
-
mist, das hab cih mir fast gedacht - schon schade
najo was solls - besser als innen vector isses allemal
-
Hi,
ich hätte da auch eine Frage:
ist es vielleicht möglich mit .Seek(); zur gewünschten Stelle zu springen ohne die ganze Datei lesen zu müssen??
lg
pixel
-
Wenn jede Zeile gleich lang ist ja, aber ansonsten weißt Du nicht wieviele Zeilen Du übersprungen hast wenn Du an Position 100 seekst. Waren das nun 50 Leerzeilen oder bisst Du nun an Position 100 in Zeile 1?