Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lecture de fichiers [ Archives / Au secours ] (CeNedra83)

mardi 11 avril 2006 à 11:53:14 | lecture de fichiers

CeNedra83

je voudrais lire des fichiers de ce type, soit en les regroupant dans des .ini ou alors autrement, mais je n'arrive
pas à trouver une méthode simple pour pouvoir me placer au bon endroit dans le fichier pour la lecture sans avoir à lire ligne par ligne dans l'ordre.

comment puis je faire???

cdfsfilename = lab10.cdf
output_file_radix = film_cesson_lab_2006_02_15_2006_01_26

INDEX R G B VERIF TYPE IMAGE PATCH X Y Z L a b
1 0 409 0 2 2 0 0 0.150143 0.370584 0.0915758 8.09179 -20.1065 10.4652
2 0 0 409 0 2 0 1 0.226889 0.12388 0.66537 2.70504 10.6629 -18.4227
3 344 362 73 0 6 0 2 0.801045 0.837341 0.136898 15.6136 3.78073e-006 21.7085
4 102 307 307 1 1 0 3 0.284746 0.305989 0.417824 6.68159 -0.785073 -4.28665
5 358 297 120 0 7 0 4 0.681591 0.567926 0.105656 11.7761 9.40004 16.2813
6 205 409 0 0 2 0 5 0.254363 0.564556 0.125008 11.721 -25.496 15.4497
7 307 0 307 0 2 0 6 0.244002 0.168103 0.238265 3.67071 8.18427 -2.74168
8 290 303 71 1 6 0 7 0.347792 0.363551 0.0744138 7.93851 -7.06774e-007 10.8542
9 102 102 307 1 1 0 8 0.203387 0.146801 0.187442 3.20556 6.19323 -1.60889
10 0 102 307 0 2 0 9 0.142664 0.0991881 0.207551 2.16588 4.70041 -4.16699



lab00.cdf 0 24patches_top.txt white1_before_26.cdf
lab01.cdf 0 24patches_top.txt white1_before_26.cdf
lab02.cdf 0 24patches_top.txt white1_before_26.cdf
lab03.cdf 0 24patches_top.txt white1_before_26.cdf
lab04.cdf 0 24patches_top.txt white1_before_26.cdf
lab05.cdf 0 24patches_top.txt white1_before_26.cdf
lab06.cdf 0 24patches_top.txt white1_before_26.cdf
lab07.cdf 0 24patches_top.txt white1_before_26.cdf
lab08.cdf 0 24patches_top.txt white1_before_26.cdf
lab09.cdf 0 24patches_top.txt white1_before_26.cdf
lab10.cdf 0 24patches_top.txt white1_before_26.cdf
lab11.cdf 0 24patches_top.txt white1_before_26.cdf
lab12.cdf 0 24patches_top.txt white1_before_26.cdf
lab13.cdf 0 24patches_top.txt white1_before_26.cdf
lab14.cdf 0 24patches_top.txt white1_before_26.cdf
lab15.cdf 0 24patches_top.txt white1_before_26.cdf
lab16.cdf 0 24patches_top.txt white1_before_26.cdf
lab17.cdf 0 24patches_top.txt white1_before_26.cdf
lab18.cdf 0 24patches_top.txt white1_before_26.cdf
lab19.cdf 0 24patches_top.txt white1_before_26.cdf
lab20.cdf 0 24patches_top.txt white1_before_26.cdf
lab21.cdf 0 24patches_top.txt white1_before_26.cdf
lab22.cdf 0 24patches_top.txt white1_before_26.cdf
lab23.cdf 0 24patches_top.txt white1_before_26.cdf
lab24.cdf 0 24patches_top.txt white1_before_26.cdf
lab25.cdf 0 24patches_top.txt white1_before_26.cdf
lab26.cdf 0 24patches_top.txt white1_before_26.cdf

[TEMPORAL HOMOGENEITY]

mardi 11 avril 2006 à 11:55:56 | Re : lecture de fichiers

CeNedra83

il y a des espaces entre chacune des mes colonnes je sais pas si ça se voit bien...

INDEX  R  G  B  VERIF  TYPE  IMAGE  PATCH  X  Y  Z  L  a  b
1      0 409 0    2     2     0 0 0.150143 0.370584 0.0915758 8.09179 -20.1065 ...

mardi 11 avril 2006 à 12:41:35 | Re : lecture de fichiers

niketou

Fseek permet de te placer dans une ligne.

#include <stdio.h>
FILE * pFile;

  fseek (pFile,9,SEEK_SET); //9 eme ligne en partant du debut du fichier (SET)
                                              //(SEEK_END pour fin du fichier)
ou fsetpos


mardi 11 avril 2006 à 12:53:29 | Re : lecture de fichiers

ymca2003

fssek permet de se déplacer d'un certain nombre d'octets pas de ligne
pour ce placer sur une ligne quelquonque, tu n'as pas le choix, fout lire le fichier du début et compter
tu peux aussi utiliser fgets qui lit ligne par ligne.

mardi 11 avril 2006 à 13:28:56 | Re : lecture de fichiers

niketou

Oui pardon je me suis trompé.

mardi 11 avril 2006 à 13:33:38 | Re : lecture de fichiers

ben92600

si tu veu faire sa faire toi deux fonctions tres utilse get_next_line qui te donne chaque ligne de ton fichier les une apres les autre puis une autre fonction qui te decoupe en fonction des espace ou des tab ou tout autre symbole . ce son deux fonction tres utile puisque souvent utiliser


mardi 11 avril 2006 à 13:38:32 | Re : lecture de fichiers

niketou

Oui tu comptes les sauts de ligne "/0"

mardi 11 avril 2006 à 15:45:36 | Re : lecture de fichiers

ymca2003

'\n' pour les sauts de ligne

mardi 11 avril 2006 à 20:14:02 | Re : lecture de fichiers

SAKingdom

Membre Club
'\0' pour fin de chaine de caractère. Oui tu pourrais utilise fgets mais il faut que tu soit sure que l'emplacement ou tu va stocker les données est assé de mémoire. Généralement, je fais un tableau de 255 caractère ce que est emplement suffisant comme suit:

char Texte[256];

fgets(Texte, sizeof(Texte),  filestream);

___________________________________________
Les plus grands esprits trouvent toujours une solution




Cette discussion est classé dans : txt, top, cdf, 24patches, white1


Répondre à ce message

Sujets en rapport avec ce message

traitement d'un fichier txt [ par sylvain ] Bonjour,Je doit effectuer un traitement sur un fichier txt.Je reçoit un fichier txt sous cette forme :// début fichierdébut annonce..........@ fin ann Liste de control sous Vc++ 6.0 [ par Miboboio ] Je doit afficher un nombre indeterminer de control,les un en dessous des autres(le nombre depend des info que je dois afficher)Comment est il possible VNEZ TOUS VOIR SA !! [ par Mickylord ] regardez , je ne sais pas comment faire pour ecrire une valeur numerique dans un fichier .txt . Comment je fait ???:void EcrireDisque (void) //SA Renommer un fichier [ par mindark ] Bonjour, j'essaie tout betement de renommer un fichier a l'aide des api, mais ca ne marche pas !Je veux renommer "kk.txt" en "qq.txt"String ancien="C: FindFirstFile et FindNextFile [ par mindark ] Bonjour,Je fais une recherche de *.txt dans un repertoire.J'execute dc FindFirstFile, puis FindNextFile, ca marche sans probleme..Mais comme je fais u recuperer les valeurs de TEdit dans un tableau de char [ par ferrari ] Voici la partie de mon code je cree des TEdit de manieres dynamiques de la maniere suivante. TEdit **b; //declare en global dans le .h de ma classe b découpage d'un fichier pour stocker des données dans un tableau [ par tux46 ] OUPS OUPS OUPS je crois que j'ai crié victoire un peu top vite car avec ce que j'ai fait pour l'adresse ip ça marche top la date aussi mais pour l'heu Enregistrer en HEXA un texte avec gcc !! [ par UncleShu ] /* * Ce programme affiche le fichier en HEXADECIMAL et se copie lui-même avec * une autre exetenstion (.txt). Moi je voudrais qui affiche le fichier * prb de récupération [ par benb78 ] bonjour à tous j'ai un problème et j'éspère que vous allez pouvoir m'aider, alors voila:J'aimerai pouvoir faire un listing (dans un fichier) de toutes ecriture ds un fichier txt [ par Leparasite ] Bonjour , bon je suis nouveau dans la programation , alors j'essai de faire des petit truc assez simple pour commencer et là j'ai un petit prob .bon j


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.