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

  FORUM HardWare.fr
  Programmation
  C

  Les fichiers en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les fichiers en C

n°1641833
GL912
Posté le 12-11-2007 à 21:45:02  profilanswer
 

Bonjour,
Je voudrais savoir comment ajouter ou supprimer un élément situé a la néme position dans un fichier ?  
Merci  :jap:

mood
Publicité
Posté le 12-11-2007 à 21:45:02  profilanswer
 

n°1641839
Elmoricq
Modérateur
Posté le 12-11-2007 à 21:58:15  profilanswer
 

Il faut lire le fichier et tout réécrire en dehors de ce que tu dois supprimer dans un autre fichier. Puis il faut remplacer le fichier d'origine par la version modifiée.

n°1641840
GL912
Posté le 12-11-2007 à 22:04:12  profilanswer
 

Merci mais juste une dernière question,comment remplacer l'ancien fichier ?

n°1641851
c0wb0y
:d
Posté le 12-11-2007 à 22:42:58  profilanswer
 

T'effaces l'ancien, tu renommes le nouveau.

n°1641862
GL912
Posté le 12-11-2007 à 22:55:44  profilanswer
 

En fait je voulais connaitre le nom de la fonction(pour effacer un fichier s'il en existe une),mais bon c'est pas grave merci pour votre aide

n°1642081
Emmanuel D​elahaye
C is a sharp tool
Posté le 13-11-2007 à 12:16:29  profilanswer
 

GL912 a écrit :

En fait je voulais connaitre le nom de la fonction(pour effacer un fichier s'il en existe une),mais bon c'est pas grave merci pour votre aide


La réponse aux questions basiques est dans ton livre de C :  
 
remove()
rename()
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1643627
ngkreator
Posté le 15-11-2007 à 20:41:46  profilanswer
 

Pourquoi est-ce que fopen() fseek() fwrite() ne marcherait pas? Ca éviterait de créer un nouveau fichier.

n°1643672
olivthill
Posté le 16-11-2007 à 00:29:18  profilanswer
 

Il est possible de remplacer des octets ou d'en rajouter, mais il est impossible d'en supprimer.
 
Pour une suppression, la seule solution est celle donnée plus haut, consistant à créer un nouveau fichier plus petit, à supprimer l'ancien, et à renommer le nouveau petit fichier avec le nom de l'ancien gros fichier.
 
Pour la suppression, il existe une autre fonction que "remove", qui s'appelle "unlink". On utilise aussi parfois des appels aux fonctions du shell.

n°1643709
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-11-2007 à 08:44:17  profilanswer
 

olivthill a écrit :

Il est possible de remplacer des octets ou d'en rajouter


à la fin uniquement...

Citation :

Pour la suppression, il existe une autre fonction que "remove", qui s'appelle "unlink".


Pas standard C.
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

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

  Les fichiers en C

 

Sujets relatifs
deplacer n-1 fichiers vers un autre repertoireDéplacer les fichiers d'un dossier à un autre ?
batch: Découper un fichier en plusieurs fichiers[Batch] Déplacer des fichiers dans des dossiers?
Sauvegarde des fichiers c ou c++ sous visual c++Hébergement de fichiers & création d'un FTP sécurisé pr téléchargement
Exploiter Données fichiers csv sur excel[Résolu] Lister les fichiers d'un dossier
Problème pour générer la DTD de fichiers XMLzippage de fichiers et répertoires dans plusieurs fichiers zip (Résolu
Plus de sujets relatifs à : Les fichiers en C


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