Aber vorsicht: fseek verhält sich bei Binären und rein textuellen Dateien unterschiedlich! -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Wenn du nicht weißt, an welchen Positionen sich die Punkte befinden, bleibt wohl nichts anderes übrig als die ganze Datei einzulesen und zu untersuchen. In C z.B. mit strstr oder strchr, in C++ mit std::string::find.
Oder schau dir mal std::getline an.....oder durchlauf das streambuf Objekt deines ifstreams direkt mit sgetc,sbumpc.Ist schneller als istream::get und damit solltest du dir relativ problemlos was basteln können.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
wenn sichergestellt ist das beide "punkte" in einer zeile sind dann mach folgendes
lese mit getline in einem string
jetzt suche dort position von der zeichenfolge pos1 und von pos2 lege beides in einem std::string::size_type (pos1 und pos2) mit hilfe der funktion find()
nun kopierst du den text der zwischen beiden positionen ist mit hilfe der funktion substr()
finish_string = line_string.substr(pos1, pos2);
in deinem string den du nun z.b. per return ausgeben kannst oder was auch immer