Eine bestimmte Zeile auslesen. Z.B. Zeile 5. 5 mal fgets wäre natürlich eine Möglichkeit. Möchte ich aber Zeile 3457 auslesen, gestaltet sich das schone twas schwieriger....
Musst du aber wohl so machen, denn du kannst ja leider nicht sagen wo in der Datei Zeile 3457 steht. Wenn du selber mit der Datei arbeitest könntest du die Datei ja in ein Binärformat wandeln, wo du dir dann den Offset für die Zeilen an Dateifuss oder Kopf packst. Sonst wüsste ich nicht wie das gehen soll.
Hmm. Ab Zeichen 3457 wär einfach, aber die Zeilen sind ja nicht im Dateisystem gespeichert - das heißt, du musst den Inhalt analysieren. Die schnellste Weise dürfte wohl sein, blockweise einzulesen und die newlines zu zählen. Die einfachste, halt entsprechend oft std::getline, bzw. in C fgets zu bemühen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra