begin process at 2010 02 10 06:59:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Se positionner sur une ligne précise dans une fichier texte


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

Se positionner sur une ligne précise dans une fichier texte

vendredi 6 mai 2005 à 10:12:20 | Se positionner sur une ligne précise dans une fichier texte

FOSTA

Bonjour,
Je souhaite faire une indexation directe sur une ligne donnée en donnant le
numéro de la ligne. Cela est-il possible en C?

Merci pour votre aide.

FOSTA.
vendredi 6 mai 2005 à 10:43:29 | Re : Se positionner sur une ligne précise dans une fichier texte

LordBob

Membre Club
voila un bout de code qui n'est pas des plus performant met qui te permet de te palcer sur une ligne précise.


int num; // numero de la ligne
int cpt; // compteur de ligne
char c; // caractere lu
FILE *f;
...
// tu ouvres ton fichier normalement et une fois ouvert
while(num != cpt)
{
c = fgetc(f);
if(c = '\n') cpt++;
}
...

attention ce code boucle indéfiniement si la ligne n'existe pas !
je sais pas si ca repond a ta question, mais la tu es placé a une ligne précise de ton fichier
Bob...

"La chance accorde ses faveur aux esprits avertis..."
vendredi 6 mai 2005 à 11:12:16 | Re : Se positionner sur une ligne précise dans une fichier texte

steve_clamage

Oui, il vaut mieux faire

while(num < cpt && (c = fgetc(f)) != EOF)
    if( c == '\n' )
       ++cpt;



Cette discussion est classée dans : fichier, ligne, texte, positionner, précise


Répondre à ce message

Sujets en rapport avec ce message

Recherche une ligne dans un fichier texte [ par kamelDEA ] Bonjour,J'ai un fichier texte qui contient 100 ligne.chaque ligne est composée de 4 valeurs décimales (valeur de probabilité)J'arrive pas à touver la pb avec tableau et fichier texte [ par krolanta ] Voila mon pb é que g un fichier texte avec des coordonnées et que je voudrais mettre chaque coordonnées ds une case du tableau.En fait ca revient a li Lire un fichier Texte Ligne par ligne [ par Ricpperso ] Bonjour,bon je fai un pti proget je voudrai savoir comment on fais pour lire un fichier Texte ligne par ligne, avec si possible le Cfile.merci d'avanc saut de ligne dans un fichier texte [ par milhandril ] Je souhaite enregistrer des valeurs saisies dans une boite de dialogue dans un fichier texte, chaque champ est délimté par le caractère ";" et je souh Lire une ligne d'un fichier texte [ par CassusGreg ] Salut à tous,Est-ce-qu'il existe une fonction pour lire une ligne de texte (terminé par 0x0D 0x0A) dans un fichier?Je suis sous VC++ 6merci fichier texte [ par codavi ] Bonjour, Voilà, je viens de décrouvrir ce forum et je souhaiterais que quelqu'un m'apporte un peu d'aide. Je veux pouvoir lire/ecrire dans un fichier Comment se positionner sur une ligne dans un ifstream? [ par mcrogiez ] Bonjour à tous,Mon problème est très simple, cependant, je n'arrive pas à le résoudre.En C++, j'utilise des objets de type ofstream et ifstream afin d lire une ligne dans un fichier texte puis........ [ par oudkaramla ] salut out le monde,je veux lire 3 lignes d'un fichier texte, puis faire le découpage de chaque ligne en petits morceauxje sais qu'il ft faire fopen() ecrire sur la deuxieme ligne d'un fichier texte [ par igorpastis ] salut  voila j'ai fait une fonction qui ecrit dans un fichier texte et je voudrais a chaque fois que j'appelle cette fonction ajouter les valeures sur fin de ligne [ par Joyeuse_Fougere ] Salut a vous, programmeur!je sui tres embeté g un probleme avec la fin de ligne dans un fichier texte:je dois reperer certaine ligne dans un fichier t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,343 sec (4)

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