Redimensionner tableau dynamque
Fermé
g30
-
8 janv. 2009 à 23:26
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 - 9 janv. 2009 à 00:06
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 - 9 janv. 2009 à 00:06
A voir également:
- Redimensionner tableau dynamque
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
8 janv. 2009 à 23:45
8 janv. 2009 à 23:45
Salut,
Oui, tu dois désallouer puisqu'il est possible que tu pointes ailleurs avec new char.
N'oublie pas de rajouter encore une case pour stocker '\0' en fin de tableau.
Pour copier, un tableau dans un autre, tu peux utiliser strncpy au lieu de faire avec la boucle for.
Sinon, tu peux faire beaucoup plus simple en utilisant la classe String ;)
Oui, tu dois désallouer puisqu'il est possible que tu pointes ailleurs avec new char.
N'oublie pas de rajouter encore une case pour stocker '\0' en fin de tableau.
Pour copier, un tableau dans un autre, tu peux utiliser strncpy au lieu de faire avec la boucle for.
Sinon, tu peux faire beaucoup plus simple en utilisant la classe String ;)
On peut utiliser memcpy, à savoir:
Sinon il existe realloc qui donnerait:
char * tab = malloc (5 * sizeof(char)); char * copieTab = malloc (6 * sizeof(char)); memcpy (copieTab, tab, 5*sizeof(char));Evidemment le 6ème élément n'est pas initialisé.
Sinon il existe realloc qui donnerait:
char * tab = malloc (5 * sizeof(char)); if ( (copieTab = realloc (tab, 6 * sizeof(char))) == NULL) exit (1);
togodo
Messages postés
148
Date d'inscription
vendredi 19 septembre 2008
Statut
Membre
Dernière intervention
19 août 2009
8
9 janv. 2009 à 00:00
9 janv. 2009 à 00:00
C'est pas du c.
C'est du c++ pourquoi ne pas utiliser un objet string?
C'est du c++ pourquoi ne pas utiliser un objet string?
togodo
Messages postés
148
Date d'inscription
vendredi 19 septembre 2008
Statut
Membre
Dernière intervention
19 août 2009
8
>
togodo
Messages postés
148
Date d'inscription
vendredi 19 septembre 2008
Statut
Membre
Dernière intervention
19 août 2009
9 janv. 2009 à 00:06
9 janv. 2009 à 00:06
sinon
//xcar
car=new char[strlen(xcar)+1];
et
strcpy(car,xcar);
Je me corrige un peu
//xcar
car=new char[strlen(xcar)+1];
et
strcpy(car,xcar);
Je me corrige un peu