C char*
Fermé
frizou
-
15 oct. 2005 à 15:49
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 15 oct. 2005 à 17:45
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 15 oct. 2005 à 17:45
A voir également:
- C char*
- Char ** - Forum C
- Char java - Astuces et Solutions
- Ascii char - Guide
- To char sql ✓ - Forum Bases de données
- Convertir char en int c - Forum C
1 réponse
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
506
15 oct. 2005 à 17:45
15 oct. 2005 à 17:45
Salut,
Utiliser 8 ko de RAM en pile coute moins cher au système que 100 realloc.
A toi de voir, mais perso je déclarerai un gros tableau statique de char, et à la fin
de la lecture j'effectuerai un malloc() pour recopier le buffer lu, à ce momment-là
la taille du buffer est connue.
Sinon tu peux procéder par 'realloc incrémental, 4ko par exemple. Au premier
coup tu alloues 4ko, dès que ta chaine dépasse tu realloues 4ko de plus, et
ainsi de suite.
A+, crabs
Utiliser 8 ko de RAM en pile coute moins cher au système que 100 realloc.
A toi de voir, mais perso je déclarerai un gros tableau statique de char, et à la fin
de la lecture j'effectuerai un malloc() pour recopier le buffer lu, à ce momment-là
la taille du buffer est connue.
Sinon tu peux procéder par 'realloc incrémental, 4ko par exemple. Au premier
coup tu alloues 4ko, dès que ta chaine dépasse tu realloues 4ko de plus, et
ainsi de suite.
A+, crabs