Les fichiers en C
Fermé
joujou98
-
6 déc. 2018 à 12:23
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 6 déc. 2018 à 13:18
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 6 déc. 2018 à 13:18
A voir également:
- Les fichiers en C
- Wetransfer gratuit fichiers lourd - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- WeTransfer - Télécharger - Téléchargement & Transfert
- Fichiers temporaires windows 10 - Guide
- Fichiers dat - Guide
1 réponse
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
Modifié le 6 déc. 2018 à 13:32
Modifié le 6 déc. 2018 à 13:32
Salut joujou98,
Ce prototype
Une stratégie possible est de lire tout le fichier dans un tampon mémoire avec
Pour libérer cette mémoire, la fonction appelante devra libérer d'abord le tampon (dont l'adresse sera au premier élément du tableau), puis le tableau de pointeurs sur des pointeurs sur char.
Deux
Dal
Ce prototype
char ** lignes(FILE* fich)va retourner un tableau de pointeurs sur des pointeurs sur char.
Une stratégie possible est de lire tout le fichier dans un tampon mémoire avec
fread(), de le parser avec
strtok()pour délimiter les chaînes et de stocker dans un tableau de pointeurs sur des pointeurs sur char, alloué par la fonction, les adresses de chaque chaîne, ce tableau étant donc retourné par la fonction.
Pour libérer cette mémoire, la fonction appelante devra libérer d'abord le tampon (dont l'adresse sera au premier élément du tableau), puis le tableau de pointeurs sur des pointeurs sur char.
Deux
free()pourraient ainsi suffire.
Dal