Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1776 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Supprimer une chaine dans un fichier

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer une chaine dans un fichier

n°507171
cypress
La colline de cyprès
Posté le 04-09-2003 à 11:40:08  profilanswer
 

Salut,
 
En C, dans un fichier, je souhaite supprimer une chaine, par exemple "toto", ou même la remplacer par autre chose.
 
Comment faire pour supprimer ou remplacer simplement cette chaine, sans passer par un 2è fichier de traitement ?
 
Merci !


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
mood
Publicité
Posté le 04-09-2003 à 11:40:08  profilanswer
 

n°507180
Joel F
Real men use unique_ptr
Posté le 04-09-2003 à 11:42:05  profilanswer
 

Ouvre ton fichier, charge le entierement en memoire, fait tes modifs et resauve le

n°507186
cypress
La colline de cyprès
Posté le 04-09-2003 à 11:45:42  profilanswer
 

Ya t-il une fonction qui permet de remplacer une sous-chaine par une autre dans une zone mémoire ? (remplacer "toto" par "titi" dans la zone "tiens voila toto" )
Ou alors je dois me taper tous les traitements moi-même bouh
 
:)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
n°507194
Joel F
Real men use unique_ptr
Posté le 04-09-2003 à 11:49:45  profilanswer
 

utilise strstr pour recupérer la position d'une sous chaine dans une chaine.
Ensuite faut voir, y a plusieurs cas.
 
Si la nouvelle chaine est + petite que l'ancienne, tu reecrit dessus direct et tu fait la recopie du reste du fichier.
Si les tailles sont egales, pas de problems tu remplaces
si nouvelle chaine + grande, faut reallouer la memoire recopier le fichier et calculer combien d'octet tu va avoir besoin.

n°507199
cypress
La colline de cyprès
Posté le 04-09-2003 à 11:52:18  profilanswer
 

Ok merci je vais voir comme çà.
 
Je tiens à dire quand même que la manipulation de chaines, c'est vraiment ce qu'il ya de plus pénible en programmation :)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
n°507205
skeye
Posté le 04-09-2003 à 11:55:50  profilanswer
 

cypress a écrit :


Je tiens à dire quand même que la manipulation de chaines, c'est vraiment ce qu'il ya de plus pénible en programmation :)


Je crois que tu es loin de tout connaitre en programmation...[:ddr555]

n°507210
cypress
La colline de cyprès
Posté le 04-09-2003 à 11:59:34  profilanswer
 

Oh t'inkiete pas pour çà  ;)  
 
Je disais "pénible" dans le sens "chiant et inintéressant"
 
Ya nettement plus complexe, mais plus passionant en même temps :)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Supprimer une chaine dans un fichier

 

Sujets relatifs
eclipse, fichier de conf pour dire quel jdk utiliserreduire taille de fichier word
[Resolu]Fichier batch ie automated connexionSupprimer des espaces en milieu de chaine
[PHP] Uploader un fichier en plusieurs fois cause timeout :\telecharger un fichier à partir d'une url
[VBScript] importer un fichier Script depuis un autre scriptFichier de configuration
lien vers les certificats dans un fichier html 
Plus de sujets relatifs à : Supprimer une chaine dans un fichier


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR