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*
- Coco char - Accueil - Réseaux sociaux
- Expecting value: line 1 column 1 (char 0) ✓ - Forum MacOS
- Char ai - Accueil - Guide technologies
- Coco chat connexion sur mobile, le tchat est fermé ? ✓ - Forum Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
1 réponse
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
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