Accueil > Forum > > > > Lecture d'un fichier texte en C
Lecture d'un fichier texte en C
mercredi 17 décembre 2003 à 20:55:15 |
Lecture d'un fichier texte en C

toto000
|
Bonjour, j'ai un fichier texte avec un mot par ligne et je voudrai mettre ces mots dans un tableau de telle sorte que le premier mot soit dans la première case, le deuxième dans la deuxième case et ainsi de suite. Je pense qu'il faut que j'utilise fopen et fclose pour l'ouverture et la fermeture de mon fichier mais comment lire une ligne la mettre dans une case d'un tableau et passer à la suivante ? Merci d'avance 
|
|
mercredi 17 décembre 2003 à 21:17:14 |
Re : Lecture d'un fichier texte en C

Anacr0x
|
après ton fopen :
char tab[256][256];
for(int i=0; i<NbLigne; i++) { fgets(tab[i], 255, Fichier); }
ca devrait te suffir je pense
|
|
mercredi 17 décembre 2003 à 21:23:56 |
Re : Lecture d'un fichier texte en C

Anacr0x
|
tu peu aussi faire ca avec un : while(!feof(Fichier))
ca sera mieu
|
|
mercredi 17 décembre 2003 à 22:57:44 |
Re : Lecture d'un fichier texte en C

toto000
|
C'est vrai tu as raison avec fgets ca met le mot dans la case du tableau mais suivi de \n et de \0. Or moi j'aimerai avoir juste le mot et \0 dans une case sans le retour a la ligne. Merci de m'avoir accordé un peu de ton temps. 
|
|
mercredi 17 décembre 2003 à 23:45:51 |
Re : Lecture d'un fichier texte en C

ymca2003
|
tu fais: char* pEnd =strrch(tab[i], '\n'); if(pEnd) *pEnd = '\0';
pour chacune des lignes
|
|
vendredi 19 mars 2004 à 17:15:05 |
Re : Lecture d'un fichier texte en C

Guidelor
|
Anacr0x, pourrais-tu expliquer pourkoi tu as ecris les lignes suivantes ?
char tab[256][256];
fgets(tab[i], 255, Fichier);
J'ai pas trop compris l'histoire des 255-256 et pourquoi tab a-t-il 2 dimensions ?
en tout cas merci ce code m'a bien servi mais j'aimerais aussi le comprendre...
:: Guidelor ::
|
|
vendredi 19 mars 2004 à 21:56:07 |
Re : Lecture d'un fichier texte en C

ymca2003
|
tab est un tableau de chaîne de caractères (pour récupérer plusieurs ligne). comme une chaîne de caractères est également un tableau de caractères, tab est donc un tableau à 2 dimension :
char tab[dim1][dim2];
tab pourra contenir dim1 chaînes de caractères de taille dim2. (tab[0], tab[1] .. tab[dim1-1]);
ensuite fgets a comme second paramètres la taille de la chaîne de caractères. en passant dim2-1, on est sûr qu'il aura de la place pour rajouter à la fin le nul de terminaison (apparemmnt la fonction fgets, le vérifie donc on peut passer dim2)
|
|
mardi 21 février 2006 à 10:50:35 |
Re : Lecture d'un fichier texte en C

stefdroque
|
Bonjour, voilà mon problème :
Je dois écrire une fonction permettant de remplacer efficacement fgets : et qui adaptera automatiquement la taille de l'ensemble de caractères renvoyés au nombre de caractères lus.
Pouvez vous m'aider ?
Stefdroque@wanadoo.fr
|
|
Cette discussion est classée dans : fichier, lecture, texte, mot, case
Répondre à ce message
Sujets en rapport avec ce message
Lecture d'un fichier texte pour mettre dans une liste chainée [ par webgladiator ]
Merci de prendre du temps à me lire.J'ai un projet d'info dont le but est d'effectuer le plus court itinéraire dans le metro parisien (opimisation).J'
lecture d'un fichier texte [ par mig73 ]
je travaille sous Visual c++ .netApplication SDImon projet est le suivant:je dois ouvrir un fichier avec: Menu/Fichier/Ouvrir...C'est un fichier texte
Lecture Fichier texte --> Variable [ par Guidelor ]
BonjourJ'ai un fichier texte dans lequel il y a 2 lignes:12345678J'aimerais que mon prog lise le 1er chiffre et le mette dans la variable int Chiffre1
lecture fichier mot par mot [ par goutbouyo ]
Salut,est il posible de lire dans un fichier mot par mot (et non ligne par ligne) ???Car quand je lit ligne par ligne, pour un mot ca me met : le mot
LECTURE ET RECUPERATION DES DONNEES DANS UN FICHIER TEXTE EN LANGAGE C [ par FOSTA ]
Bonjour,je souhaite recupérer des données dans un fichier texte. Nous considéronsqu'un enregistrement du fichier contient onze(11) champs séparés les
lecture de fichier texte [ par isirnet ]
CFileDialog me permet d'ouvrire le dialogue "Ouvrire" pour selectionner un fichier, mais mais comment faire pour recuperer le contenu d'un fichier s
Lecture ligne par ligne d'un fichier texte [ par Aldarek ]
Bonjour à tous, je sais comment on fait pour lire un fichier ligne par ligne mais je cherche à lire une ligne particulière pour ensuite récupérer sa v
lecture d'un mot dans un fichier [ par paulina82 ]
bonjour tout le monde. en faite j'ai un gros pb.je suis an train de faire un projet en langage C.et mon pb est que j'arive pas a lire un mot dans un f
Lecture d un gros fichier texte [ par Amanobuo ]
Salut ! J aimerai savoir quoi utiliser pour ouvrir un "gros" fichier texte (environ 5ko)avec fread, ca passe pas, ou j ai mal passe mes parametres...
lecture fichier texte [ par coubiak ]
Salut,je cherche comment faire pour lire des valeurs dans un fichier texte. Je m'explique: j'ai fais un prog en c++ qui lis les valeurs du fichie text
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|