Tableau de char [c++] - Programmation
Marsh Posté le 26-11-2001 à 11:58:22
char tableau[10][1000]; 
 
strcpy(tableau[0],"texte1" ); 
strcpy(tableau[1],"texte2" ); 
Marsh Posté le 26-11-2001 à 12:01:03
ma tu demandes a ta super prof  de C++ (Gref... je suppose ?) voyons  
 
Marsh Posté le 26-11-2001 à 13:09:00
Moins consommateur en mémoire : 
char *Tableau[10] = { 
"Texte1", 
"Texte2", 
"Texte3", 
"Texte4", 
"Texte5", 
"Texte6", 
"Texte7", 
"Texte8", 
"Texte9", 
"Texte10"};  
 
Marsh Posté le 26-11-2001 à 16:12:59
Ouais mais avec ta technique TNZ les strings sont plus modifiables
Marsh Posté le 26-11-2001 à 18:09:19
Pour economiser de la memoire 
1)//tableau dynamique 
char* tab[10]; 
tab[1]=malloc(strlen("texte1" )); 
strcpy(tab[1],"texte1" )); 
//si tu veux mettre un texte + grand par la suite 
//utilise la fonction realloc 
 
2)tecnik de jupiler 
char tableau[10][81]; 
//en considerant que le texte ne depasse pas une largeur d'écran 
strcpy(tableau[0],"texte1" );  
strcpy(tableau[1],"texte2" ); 
Marsh Posté le 26-11-2001 à 19:53:29
| fouge a écrit a écrit  : Pour economiser de la memoire 1)//tableau dynamique char* tab[10]; tab[1]=malloc(strlen("texte1" )); strcpy(tab[1],"texte1" )); //si tu veux mettre un texte + grand par la suite //utilise la fonction realloc 2)tecnik de jupiler char tableau[10][81]; //en considerant que le texte ne depasse pas une largeur d'écran strcpy(tableau[0],"texte1" ); strcpy(tableau[1],"texte2" ); | 
 
 
la mienne: 
char* tab[10]; 
tab[0] = strdup("texte1" ); 
 
A+, 
Marsh Posté le 13-10-2002 à 10:03:16
| Ace17 a écrit a écrit  : Ouais mais avec ta technique TNZ les strings sont plus modifiables | 
sisi, dans la mesure ou les longueurs sont identiques  d
d (quite à padder à blanc)
 (quite à padder à blanc) 
Marsh Posté le 14-10-2002 à 02:12:39
ah on parlait de C++ 
 
| Code : 
 | 
 
 
LeGreg
Marsh Posté le 14-10-2002 à 18:28:14
| legreg a écrit a écrit  : ah on parlait de C++ 
   | 
 
 
bien, je commencais à désespérer à la lecture de ce topic
Marsh Posté le 14-10-2002 à 19:45:30
| legreg a écrit a écrit  : ah on parlait de C++ 
   | 
On dirait du technocrate supérieur ! 
Marsh Posté le 14-10-2002 à 23:20:59
les malloc c plutot du c.....  
 
| fouge a écrit a écrit  : Pour economiser de la memoire 1)//tableau dynamique char* tab[10]; tab[1]=malloc(strlen("texte1" )); strcpy(tab[1],"texte1" )); //si tu veux mettre un texte + grand par la suite //utilise la fonction realloc 2)tecnik de jupiler char tableau[10][81]; //en considerant que le texte ne depasse pas une largeur d'écran strcpy(tableau[0],"texte1" ); strcpy(tableau[1],"texte2" ); | 
Marsh Posté le 26-11-2001 à 11:55:34
Comment traduire ce code basic en c++:
 
 
dim tableau(10)
tableau(1)="Texte1"
tableau(2)="Texte2"
Merci d'avance