Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1982 connectés 

  FORUM HardWare.fr
  Programmation

  [c++] Tableau de char

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] Tableau de char

n°75544
figolu
Posté le 26-11-2001 à 11:55:34  profilanswer
 

Comment traduire ce code basic en c++:
dim tableau(10)
tableau(1)="Texte1"
tableau(2)="Texte2"
 
Merci d'avance :)

mood
Publicité
Posté le 26-11-2001 à 11:55:34  profilanswer
 

n°75545
jupiler
Un cousin...
Posté le 26-11-2001 à 11:58:22  profilanswer
 

char tableau[10][1000];
 
strcpy(tableau[0],"texte1" );
strcpy(tableau[1],"texte2" );


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°75546
chrisbk
-
Posté le 26-11-2001 à 12:01:03  profilanswer
 

ma tu demandes a ta super prof  de C++ (Gref... je suppose ?) voyons :D

n°75547
figolu
Posté le 26-11-2001 à 12:01:31  profilanswer
 

Chic ça marche :)
Merci jupiler. :jap:

n°75555
TNZ
Ryzen 9 5950X powered ...
Posté le 26-11-2001 à 13:09:00  profilanswer
 

Moins consommateur en mémoire :
char *Tableau[10] = {
"Texte1",
"Texte2",
"Texte3",
"Texte4",
"Texte5",
"Texte6",
"Texte7",
"Texte8",
"Texte9",
"Texte10"};
:D

n°75647
Ace17
Posté le 26-11-2001 à 16:12:59  profilanswer
 

Ouais mais avec ta technique TNZ les strings sont plus modifiables

n°75701
Fouge
Posté le 26-11-2001 à 18:09:19  profilanswer
 

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" );

n°75735
gilou
Modérateur
Modzilla
Posté le 26-11-2001 à 19:53:29  profilanswer
 

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+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°227417
TNZ
Ryzen 9 5950X powered ...
Posté le 13-10-2002 à 10:03:16  profilanswer
 

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:d (quite à padder à blanc) :ange:

n°227779
LeGreg
Posté le 14-10-2002 à 02:12:39  profilanswer
 

ah on parlait de C++
 

Code :
  1. #include <vector>
  2. #include <string>
  3. int main () {
  4.   std::vector<std::string> tableau(10);
  5.   tableau[0] = "Texte1";
  6.   tableau[1] = "Texte2";
  7.   return 0;
  8. }


 
LeGreg

mood
Publicité
Posté le 14-10-2002 à 02:12:39  profilanswer
 

n°227791
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 14-10-2002 à 18:28:14  profilanswer
 

legreg a écrit a écrit :

ah on parlait de C++
 

Code :
  1. #include <vector>
  2. #include <string>
  3. int main () {
  4.   std::vector<std::string> tableau(10);
  5.   tableau[0] = "Texte1";
  6.   tableau[1] = "Texte2";
  7.   return 0;
  8. }


 
LeGreg




 
bien, je commencais à désespérer à la lecture de ce topic


---------------
du bon usage de rand [C] / [C++]
n°227860
TNZ
Ryzen 9 5950X powered ...
Posté le 14-10-2002 à 19:45:30  profilanswer
 

legreg a écrit a écrit :

ah on parlait de C++
 

Code :
  1. #include <vector>
  2. #include <string>
  3. int main () {
  4.   std::vector<std::string> tableau(10);
  5.   tableau[0] = "Texte1";
  6.   tableau[1] = "Texte2";
  7.   return 0;
  8. }


 
LeGreg


On dirait du technocrate supérieur ! :lol:

n°227865
farib
Posté le 14-10-2002 à 19:52:17  profilanswer
 

ne pas utiliser de namespace, c'est spécial maso ?

n°227936
zerod
atchoum !
Posté le 14-10-2002 à 23:20:59  profilanswer
 

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" );  



n°227968
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 15-10-2002 à 07:20:47  profilanswer
 

ouais, et oubliez pas non plus les free() qui vont bien.
 
strdup() n'est pas standard.


---------------
du bon usage de rand [C] / [C++]

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [c++] Tableau de char

 

Sujets relatifs
[c] tableau d'entier en chaine de caratères ???URGENT PHP : comment forcer une variable a passer en chaine de char ??
[c] compter le nombre de char d'un fichier[Java]transformation tableau 1d en tableau 2d
C ANSI et char *[HTML] disposition dans un tableau
[C] Tableau de tableau[SQL server] Passer un tableau en parametre d'une procédure stocké?
Ligne par ligne dans un tableau ![PHP] pb. tableau de références
Plus de sujets relatifs à : [c++] Tableau de char


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR