SUPPRIMER UNE CHAINE DE CARACTERES D'UN FICHIER

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 7 sept. 2005 à 19:11
waynes6938 Messages postés 1 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 30 avril 2007 - 30 avril 2007 à 12:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33695-supprimer-une-chaine-de-caracteres-d-un-fichier

waynes6938 Messages postés 1 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 30 avril 2007
30 avril 2007 à 12:07
Juste un petit message pour dire que c'est pas la peine de demonter ceux qui propose des choses meme basique , car il faut bien commencer un jour et c'est justement en aidant les autres que l'on apprend aussi l'humilité....
Merci Bruno c'est super sympa..
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 sept. 2005 à 12:14
ah non ? pourtant avec un cours d'"échangisme" de ymca2003 (on ne se demande plus ce qu'il a fait de ses vacances...) en plus, ça pourrait donner du pas ordinaire.
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
8 sept. 2005 à 11:59
Je pense que vous me comprendrez si je ne fais pas de mise à jour :)
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
8 sept. 2005 à 09:38
Allocation : malloc
Libération : delete
=> pas bon. Il ne faut pas mixer (surtout si c'est du C car delete c'est C++).
malloc et free n'aiment pas faire de l'échangisme avec new et delete.
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
7 sept. 2005 à 20:42
Ok, merci de ta soluce.
Mais, entre nous, un débutant (qui ne prend pas en compte la performance de son code) préférera, non pas ma version, mais un code équivalent je pense. Mais ceci est personnel :)

@+ et merci de tes conseils
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 sept. 2005 à 20:24
BUNO > regarde ici comment trouver une chaine et boucler sur le buffer:
TROUVER UNE CHAINE DE CARACTÈRES(2) (WIN32)
http://www.cppfrance.com/code.aspx?id=19169

t'auras plus que la recopie à mettre, no prob car tu ne peux qu'enlever des octets donc tu peux réécrire direct dans le fichier sans risque d'écrasement.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 sept. 2005 à 20:21
C'est surtout la méthode qu'il ne faut pas suivre.
Une ligne peut faire nimporte quelle taille.
La lecture ligne à ligne est une cata en performance, on boucle sur un buffer (32 Ko au moins) et on ballade 2 pointeurs dedans pour trouver la chaine.
Si le fichier est gros, on aura une erreur mémoire avant la fin.
Bref, à refaire complet.
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
7 sept. 2005 à 20:18
BruNews> bah...euh...c'est un premier jet :) en réponse à une question du forum

Sizlaa> Basique?! Mouais... pourquoi autant de questions sur le sujet alors?

J'en prend note, je vous remercie, et je vais donc chercher une autre façon de faire
Sizlaa Messages postés 58 Date d'inscription mardi 2 novembre 2004 Statut Membre Dernière intervention 20 septembre 2005
7 sept. 2005 à 20:11
Mwouai, tu n'étais pas obliger de créer une new source pour ça, car c'est un peu basique pour être postée...
Bref @+
et bonne continuation
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 sept. 2005 à 19:11
C'est pour montrer au débutant ce qu'il ne faut pas faire que tu nous poses cela ?