High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
C
Sujet Précédent
Sujet Suivant
Lire ligne par ligne un fichier texte en langage C
infodaoudi
Messages postés
117
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
30 mars 2012
- 27 févr. 2009 à 08:54
cs_mathabd
Messages postés
4
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
15 octobre 2009
-
15 oct. 2009 à 02:46
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
Afficher la suite
A voir également:
Lire ligne par ligne un fichier texte en langage C
Php lire fichier ligne par ligne
-
Forum PHP
Python lire fichier texte ligne par ligne
-
Forum Python
Lire des quelque ligne dans un fichier texte
✓
-
Forum Python
Lire un fichier txt ligne par ligne en php
✓
-
Forum PHP
Lire un fichier ligne par ligne en c
-
Forum C / C++ / C++.NET
3
réponses
Réponse 1 / 3
ed73
Messages postés
276
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
2
27 févr. 2009 à 09:47
FILE *f = fopen("fichier","b");
char ligne[255];
if(f!=NULL)
{
while(fgets(ligne),sizeof(ligne),f))
{
...
}
fclose(f);
}
Réponse 2 / 3
ed73
Messages postés
276
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
2
27 févr. 2009 à 09:48
Oups, une petite erreur dans mon code :
FILE *f = fopen("fichier","r");
Réponse 3 / 3
cs_mathabd
Messages postés
4
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
15 octobre 2009
15 oct. 2009 à 02:46
//c'est pas mon code mais j'espère qu'il //repend à ta question
char *get_next_line (FILE *stream, char **pp_line)
{
if (stream != NULL && pp_line != NULL)
{
void *line = NULL;
char tmp[BUFSIZ] = "";
size_t size = 1;
*pp_line = NULL;
while (fgets (tmp, BUFSIZ, stream) != NULL)
{
size += BUFSIZ;
line = realloc (*pp_line, sizeof (**pp_line) * size);
if (line != NULL)
{
if (*pp_line == NULL)
{
((char *)line)[0] = '\0';
}
*pp_line = line;
line = NULL;
strcat (*pp_line, tmp);
if ((*pp_line)[strlen (*pp_line)-1] == '\n')
{
(*pp_line)[strlen (*pp_line)-1] = '\0';
break;
}
}
else
{
free (*pp_line), *pp_line = NULL;
}
}
}
return *pp_line;
}
Votre réponse
Rejoignez-nous
A voir également
Transformer un fichier texte en dictionnaire
Retour a la ligne c#
Lire fichier texte ligne à ligne
Roulette aléatoire en ligne
Sql en ligne