begin process at 2012 05 30 04:30:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

C : Supprimer une ligne d'un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C : Supprimer une ligne d'un fichier

jeudi 19 juin 2003 à 14:44:24 | C : Supprimer une ligne d'un fichier

liloulola

Bonjour, ca y est, j'arrive à stocker mes structures dans un fichier !
En fait, je stocke plusieurs enregistrements du type %s%s%s/n

Je souhaiterais pouvoir supprimer le premier enregistrement. Comment faire ?

Merci pour vos réponses.

Une débutante qui ne cherche qu'à progresser !
jeudi 19 juin 2003 à 14:49:03 | Re : C : Supprimer une ligne d'un fichier

BruNews

Administrateur CodeS-SourceS
tu positionnes pointeur de fichier:
debut (0) + sizeof(struct).
Tu aspires le reste du fichier dans un buffer.
tu repositionnes au debut et tu tamponnes ton buffer.
SetEndOfFile(hfl); fini.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonjour, ca y est, j'arrive à stocker mes structures dans un fichier !
> En fait, je stocke plusieurs enregistrements du type %s%s%s/n
>
> Je souhaiterais pouvoir supprimer le premier enregistrement. Comment faire ?
>
> Merci pour vos réponses.
>
> Une débutante qui ne cherche qu'à progresser !
>
vendredi 20 juin 2003 à 14:16:40 | Re : C : Supprimer une ligne d'un fichier

liloulola


Merci pour l'algo, mais j'ai encore besoin d 'aide :
Il faut que j'utilise un fseek pour me positionner au début du 2ème enregistrement ?
un enreg = STRUCT1 + STRUCT2 + STRUCT3 + /n
Je ne connais pas le nombre d'enreg de mon fichier, comment faire pour aspirer le reste du fichier ?
Merci


-------------------------------
Réponse au message :
-------------------------------

> tu positionnes pointeur de fichier:
> debut (0) + sizeof(struct).
> Tu aspires le reste du fichier dans un buffer.
> tu repositionnes au debut et tu tamponnes ton buffer.
> SetEndOfFile(hfl); fini.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour, ca y est, j'arrive à stocker mes structures dans un fichier !
> > En fait, je stocke plusieurs enregistrements du type %s%s%s/n
> >
> > Je souhaiterais pouvoir supprimer le premier enregistrement. Comment faire ?
> >
> > Merci pour vos réponses.
> >
> > Une débutante qui ne cherche qu'à progresser !
> >
>
vendredi 20 juin 2003 à 14:21:41 | Re : C : Supprimer une ligne d'un fichier

BruNews

Administrateur CodeS-SourceS
pour les fseek et autres bidules pas pour moi.
Je ne frais que par API win32.
SetFilePointer(hfl...);
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> Merci pour l'algo, mais j'ai encore besoin d 'aide :
> Il faut que j'utilise un fseek pour me positionner au début du 2ème enregistrement ?
> un enreg = STRUCT1 + STRUCT2 + STRUCT3 + /n
> Je ne connais pas le nombre d'enreg de mon fichier, comment faire pour aspirer le reste du fichier ?
> Merci
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu positionnes pointeur de fichier:
> > debut (0) + sizeof(struct).
> > Tu aspires le reste du fichier dans un buffer.
> > tu repositionnes au debut et tu tamponnes ton buffer.
> > SetEndOfFile(hfl); fini.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour, ca y est, j'arrive à stocker mes structures dans un fichier !
> > > En fait, je stocke plusieurs enregistrements du type %s%s%s/n
> > >
> > > Je souhaiterais pouvoir supprimer le premier enregistrement. Comment faire ?
> > >
> > > Merci pour vos réponses.
> > >
> > > Une débutante qui ne cherche qu'à progresser !
> > >
> >
>
mardi 19 avril 2005 à 13:40:45 | Re : C : Supprimer une ligne d'un fichier

dido33

Salut j'ai un petit souci moi aussi,

je cherche à supprimer une ligne d'un fichier, sachant que je sais la positon ou il fait commmencer et ou il faut finir. (je compile sous borland).

En réalité, à l'aide de FountAt, il m'a retourné une valeur.

J'ai ecris ça


for(int a=SeriePosDebut; a < SeriePosFin; a++)
{
 RichEditProt->Lines->Delete(a);//Supprime tout le texte concerné
}

Et ça ne fait rien, qu'est ce que je peux ecrire ?

Merci





Cette discussion est classée dans : fichier, ligne, supprimer


Répondre à ce message

Sujets en rapport avec ce message

Supprimer une ligne dans un fichier [ par PunkDude424 ] Je voudrais savoir comment faire pour supprimer une ligne dans un fichier texte ?? Est-ce qu'il existe une commande pour supprimer une ligne dans un f Supprimer la dernière ligne d'un fichier... [ par Clonk ] Bonjour,je voudrais pouvoir supprimer la dernière ligne d'un fichier le plus rapidement possible...En fait, j'ajoute une ligne dans un fichier pendant Supprimer une ligne (enregistrement) dans fichier [ par FOSTA ] Bonjour,j'ai un problème de suppression d'une ligne dans un fichier existant déjà(nous le créons plus).j'ai essayé d'écrire les fonctions ci-dessous p supprimer une ligne contenu dans un fichier txt [ par cobra176 ] bonjour a tousje recherche un code permettant de retirer une ligne contenu dans un fichierj'ai vu qu'il existé déja des codes permettant cela mais j'a aide traitement du fichier [ par boualiasma ] J'ai un fichier qui se compose de deux champs : - numero présenté par un entier - attribut présenté par une chaine caractère. On a la même taille po traitement d'un fichier [ par boualiasma ] Salut,J'ai un fichier texte bien formé contient deux champs: objet et attribut.tous les objets sont des entiers et tous les attributs sont de chaines Chercher un string dans un fichier texte ? [ par chtitpierre78 ] Bonjour,Je développe actuellement un outils en C++ (VisualC++) qui me permet de comparer 2 fichiers textes (.txt) d'environ 4Mo chacun (soit environ 6 Rechercher et supprimer [ par Squaks ] Bonjour a tous,Alors je commence en C++ et je voudrais savoir comment je peux faire un programme qui lit un .txt ligne par ligne et qui la supprime si Lecture d'un fichier avec decoupe de chaine. [ par macbang ] Bonjour, je reviens vers vous pour un problème que j'ai du mal a résoudre.Mon programme ouvre un fichier, le but étant de découper ligne par ligne pou fichiers en C [ par boualiasma ] Salut, 1) Dans mon travail, j'utilise des fichiers. je crée un fichier "essai.txt" pour le remplir fp = fopen("essai.txt","w"); // je fais des tra


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales