si tu as besoin de pouvoir accéder aux lignes par un index, tu peux faire un vector<string>, ou repérer le début et fin de ligne en faisant des find(), et mettre en vector<> une classe qui style:
class LineMarker
{
public:
size_t Start,Length;
}
et pour accéder à une ligne, où tu feras un:
string LineTemp=StringFichier.substr( maligne.Start, maligne.Length ).
mais je serais plus pour un vector<string>. (indexage plus rapide, et possibilitée de modifier chaque ligne indépendamment sans se faire chier)
bref tu vois comme tu veux.
Message édité par bjone le 09-12-2004 à 17:38:02