kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007
-
9 févr. 2007 à 15:25
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
12 févr. 2007 à 12:26
salut je cherche comment faire pour rechercher une chaine de caractere,
dans plusieurs fichiers par ex : un lien www.xxx.com et le remplacer par www.iii.fr.
car il y a des centaine de fichier dans le quelle je dois modif le liens et manuelement
ça parrait trés long ^^
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 9 févr. 2007 à 17:16
Salut !
kerneltony a dit des centaines de fichiers.
Donc à modifier avec notepad...bon ça marche mais le temps de finir tu es à la retraite !
Moi je te conseille de lire chacun des fichiers, de placer tout ou partie des fichiers (suivant leur taille) dans un buffer.
Dans ce buffer tu peux utiliser la fonction strstr(...) qui te permet de rechercher une chaine de caractères.
Ensuite tu modifies au besoin.
La démarche est loin d'être complète mais c'est un peu l'idée.
Pour résumer, voilà ce que ton programme doit être capable de faire :
- scanner des dossiers
- lecture des fichiers
- recherche dans les buffers
- remplacement de chaine
- sauvegarde des modifications.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 févr. 2007 à 21:13
- recherche dans les buffers
- remplacement de chaine
Attention ici. Si la chaine remplacente est plus grande que la chaine à remplacer, on écrasera des données voisines (à moin de décaler mais ça peut revenir couteux en perf (mais si on a pas le choix...)).
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 févr. 2007 à 21:15
Aussi, si la chaine est trop petite, on aura une valeur faussé. Faut voir comment il veut procéder mais le décalage (dans le buffer) a l'air inévitable.
Johanboy
Messages postés8Date d'inscriptionvendredi 3 octobre 2003StatutMembreDernière intervention23 juillet 2010 12 févr. 2007 à 12:08
Je persiste, avec ultraedit, tu ajoutes tous tes fichiers à modifier à un projet, et tu utilises la fonction remplacer par... Et qu'importe s'il y a des centaines de fichiers. C'est ce qui me semble le plus rapide. Maintenant, s'il veut absolument programmer c'est une autre chose.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 12 févr. 2007 à 12:26
En effet, si avec ultraedit tu peux remplacer dans plusieurs fichiers en même temps, faut pas se priver.
Parce que sinon avec notepad ou le bloc notes, tu pleures.