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 (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