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 : Lire dans un fichier text [ Archives / Divers ] (enrageur)

jeudi 24 mars 2005 à 18:38:43 | Lire dans un fichier text

enrageur

Je programme sous Visual C++. J'aimerais lire dans un fichier texte une serie de caracteres pour pouvoir la comparrer avec une reference. Pour cela j'aimerais utiliser une fonction du style fread(), mais le probleme c'est qu'avec fread() je lis n caracteres, puis les n suivants. Moi j'aimerais lire les caracteres par n, a partir du caractere n°1 puis 2, 3, ...
Pour l'instant ce que je fais, je mets le fichier text dans un char et je fait moi meme glisser un curseur at je comparre les n carracteres avec un temoin. Mais je trouve cette solution lourde.

vendredi 25 mars 2005 à 03:46:10 | Re : Lire dans un fichier text

NitRic

Comparer/Lire les caractères un à un? Il y à getc() mais, tu devrais plutôt utiliser un buffer(tampon), genre: char buffer[_BUFSIZE_]; ca serait beaucoup plus rapide pour les lectures/comparaisons ...

Si je n'ai pas répondu à ta question, c'est que je n'ai rien compris :} désolé ...



~(.:: NitRic ::.)~

dimanche 27 mars 2005 à 13:16:02 | Re : Lire dans un fichier text

fabien78

Qd tu lis les n premiers caracteres avec fread tu decales le curseur dans le fichier (desolé c peut-etre pa tres claire).
Ainsi tu peux le repositionner a chaque fois que tu utilise fread avec la fonction fseek

/* lit les n premiers caracteres a partir du premier */
fread(ptr, size, n, stream);

/* lit les n premiers caracteres a partir du deuxieme */
fseek(stream, 1, SEEK_SET);
fread(ptr, size, n, stream);

/* lit les n premiers caracteres a partir du troisieme */
fseek(stream, 2, SEEK_SET);
fread(ptr, size, n, stream);

....
En esperant avoir repondu a ta question...

lundi 28 mars 2005 à 10:41:19 | Re : Lire dans un fichier text

enrageur

Oui tu viens de repondre a ma question
Merci beaucoup



Cette discussion est classé dans : fichier, text, lire, caracteres, fread


Répondre à ce message

Sujets en rapport avec ce message

identification de caracteres dans un fichier TXT [ par enrageur ] Voila j'aimerais compter le nombre de fois qu'il y a un mot dans un fichier text.J'ouvre le fichier text, ensuite je le lit et je le met dans une vari Optimisation fread() découpe de fichier [ par tbpacker ] Bonjour à tous,Je me demandais pour l'utilisation de fread dans quels cas d'argument a t'on les meilleures performances?1-Lire un packet de n octets 1 lire et ecrire dans un fichier [ par b4zeus ] bonjour tout le monde, j'ai un probleme qui est que je ve transformé un fichier median.dat sous la forme8 5 -1 8 4 -1 8 3 -19 3 -1 9 2 -1 9 1 -1et cré fonction fread lit bizarrement un fichier texte [ par bilel59 ] Bonjour à tous, voici mon problème : j'écris dans le fichier vect3.txt 3 floats grâce à la fonction fwrite, cela se passe bien cependant, lorsque je v lecture d'un fichier [ par chalmia2s ] Bonjour, je fais un dll en c++ avec laquelle j'aimerai lire le contenu de deux fichiers et comparer l'element se trouvant à la position 'n' du fichi comment imprimer les resultats d'un code dans fichier text? [ par sam90 ] salut mes amis,je veux simplement savoir comment sortir les resultats d'un calcul en langage c dans un fichier text,parce que le code fait les calculs lire ligne par ligne un fichier texte en langage C [ par infodaoudi ] Bonjour, comment peut on lire ligne par ligne une fichier texte, existe il une fonction prédéfinis qui fait ça? Merci pour toute participation lire fichier par la fin [ par thegame88 ] Bonjour,J'ai un fichier dans lequel il y a 7 lignes. Ce fichier contient 103 caractères, ce que j'aimerais faire c'est mettre dans une variable char l lire un fichier en C++ [ par rif59 ] bonjour;j'ai creer un fichier "etoile" en C++, contient 3 tableaux: Annee, Sep et Ang. mais a l'ouverture de ce fichier j'arrive pas a lire les valeur


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,265 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é.