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
Forum
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
Essayage en ligne
✓
-
Forum PHP
Roulette hasard en ligne
-
Forum Visual Basic 6
Coloriage en ligne
✓
-
Forum C# / .NET
Integrer paiement en ligne sur son site
✓
-
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
Discussions similaires
chronometre en milliseconde
sarici
-
26 mai 2008 à 13:34
sarici
-
26 mai 2008 à 15:03
faire un examen en ligne avec QCM
roomi23
-
12 mai 2009 à 21:17
nhervagault
-
12 mai 2009 à 23:36
Calcul de dérivée
darkjedi1024
-
21 déc. 2006 à 09:46
lamri11111
-
29 févr. 2008 à 17:54
Dernière cellule non vide d'une colonne
cs_falafala
-
6 sept. 2006 à 16:29
Luigi13013
-
1 juin 2010 à 10:03
Modélisation/simulation schéma électrique
JuniorJdd
-
25 juil. 2017 à 17:49
Whismeril
-
8 août 2017 à 12:49
Rejoignez-nous