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

  FORUM HardWare.fr
  Programmation
  C

  Se placer au debut d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Se placer au debut d'un fichier

n°790401
bombyce
Posté le 08-07-2004 à 15:10:31  profilanswer
 

Pour me placer au debut d un fichier j'utilise:
 

Code :
  1. pos_cour=0;
  2. |
  3. |
  4.     fseek(lignes,pos_cour,SEEK_SET);  //debut du fichier
  5.     fgets(caracteres,sizeof(caracteres),lignes); //prendre une ligne  
  6.     pos_cour=ftell(lignes);   //recuperer la position de la ligne


 
 
Au cour de mon traitement j'effectue plusieurs passage sur plusieurs fichier texte different et au cours de ce traitement je perds le position courante. J'aurais donc besoin de pourvoir replacer mon ponteur au debut du fichier texte.
 
Question: Existe t il un autre moyen de ce placer au debut fu fichier texte que par la methode que j'utilise?
 
Merci.
A+

mood
Publicité
Posté le 08-07-2004 à 15:10:31  profilanswer
 

n°790421
Taz
bisounours-codeur
Posté le 08-07-2004 à 15:21:06  profilanswer
 

heink ?
 
 
et préférence à a fgetpos et et fsetpos


Message édité par Taz le 08-07-2004 à 15:23:12
n°791528
bombyce
Posté le 09-07-2004 à 14:09:41  profilanswer
 

D'accord et merci.
 
maintenant une autre question:
je travaille sur 2 fichiers,je prends une ligne du premier fichier puis parcour le second en entier. Si la meme ligne est presente dans les 2 fichiers alors on supprime la ligne identique du 1 er fichier.
J'ai deja fait des recherches mais je n'ai pas trouve ce que je voulais (une explication clair et/ou un exemple).
Quelqu un peut il m'aider?
 
Merci.
A+  

n°792584
el muchach​o
Comfortably Numb
Posté le 10-07-2004 à 17:52:29  profilanswer
 

Ben c'est pas très compliqué, mais si les 2 fichiers sont gros, l'algo pour éviter que ça rame peut l'être un peu, lui. Si tu peux trier l'un d'eux facilement, c'est assez facile.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°793227
bombyce
Posté le 12-07-2004 à 09:18:49  profilanswer
 

J'ai deja effectue un traitement de trie et il me reste toujours une ligne qui se copie dans le fichier final (cette ligne ne se copie que si le fichier contient uniquement des lignes conformes, si il y a ne serais ce qu une ligne non conforme je n'ai pas l'erreur)c'est pour cela que je cherche si il existe une methode pour supprimer la ligne dans un fichier texte. Supprimer un fichier je sais faire mais supprimer une partie du contenue dans fichier alors la je vois pas.
 
A+  
 
c'est partie pour des recherche !!! :kaola:


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

  Se placer au debut d'un fichier

 

Sujets relatifs
[php]input files avec separation d'un nom de fichier[need help][PHP] Exécuter un fichier PHP dans cgi-bin ???
[divers] modifier le path XP avec un fichier regefface fichier
comment ajouter un fichier ds une BD?variables dans un fichier
Ouvrir un fichier access 2003 sans access...Lecture d un fichier avec matlab
Supprimer un fichier[PHP]Placer le pointeur au debut du fichier
Plus de sujets relatifs à : Se placer au debut d'un fichier


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