Salut à tous,
je dois faire un programme où j'utilise un fichier texte de 3000 lignes
environs, et où je vais y chercher des informations très souvent.
Je voudrais mettre ce fichier en buffer pour pouvoir y acceder plus
rapidement. J'ai lu quelque post sur le forum, et j'ai utilise ce code
pour mettre le fichier en buffer :
int main()
{
ifstream is ("C:\\Prog\\COB-10.edn" );
is.seekg (0, ios::end);
int length( is.tellg() );
is.seekg (0, ios::beg);
char * buffer = new char [length];
is.read (buffer,length);
string str( buffer);
delete[] buffer;
cout << str;
Or maintenant, je ne sais pas vraiment comment utiliser ce buffer !
J'ai fais des fonctions de recherche d'une chaine de caractère ds un
fichier, sera t-elle adaptable pour un buffer.
Comment lire le buffer ligne par ligne ?
Quelles sont les fonctions a utiliser ?
Merci de votre aide
Damien