Fonction trouver et remplacer

cs_sousi Messages postés 1 Date d'inscription vendredi 21 mai 2004 Statut Membre Dernière intervention 21 mai 2004 - 21 mai 2004 à 16:06
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 21 mai 2004 à 16:19
realiser une fonction trouve permettant de trouver une chaine de caractere dans un fichier texte et une fonction remplace pour remplacer la chaine par une autre

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 mai 2004 à 16:18
Recherche deja faite dans mes sources.
Remplace est trivial, utilise un fichier temporaire.

ciao...
BruNews, Admin CS, MVP Visual C++
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
21 mai 2004 à 16:19
pour chercher :

std::string str="..."; // chaine a rechercher

std::ifstream file("toto.txt");

std::string tmp;
std::string buffer;

while( std::getline(file,tmp) ) buffer+=tmp;

std::string::size_type pos;
if( (pos=buffer.find(str))!=std::string::npos)
std::cout << "la chaine se trouve à l'octet "<<pos<<'\n';
else
std::cout << "la chaine n'est pas presente dans le fichier\n';

pour replacer voi avec replace, c'et le mem principe
0
Rejoignez-nous