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

 


Dernière réponse
Sujet : [c++] Tableau de char
Taz@PPC ouais, et oubliez pas non plus les free() qui vont bien.
 
strdup() n'est pas standard.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Taz@PPC ouais, et oubliez pas non plus les free() qui vont bien.
 
strdup() n'est pas standard.
zerod 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" );  



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

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:

Taz@PPC

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

LeGreg 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

TNZ

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:

gilou

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

Fouge 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" );
Ace17 Ouais mais avec ta technique TNZ les strings sont plus modifiables
TNZ Moins consommateur en mémoire :
char *Tableau[10] = {
"Texte1",
"Texte2",
"Texte3",
"Texte4",
"Texte5",
"Texte6",
"Texte7",
"Texte8",
"Texte9",
"Texte10"};
:D
figolu Chic ça marche :)
Merci jupiler. :jap:
chrisbk ma tu demandes a ta super prof  de C++ (Gref... je suppose ?) voyons :D
jupiler char tableau[10][1000];
 
strcpy(tableau[0],"texte1" );
strcpy(tableau[1],"texte2" );
figolu Comment traduire ce code basic en c++:
dim tableau(10)
tableau(1)="Texte1"
tableau(2)="Texte2"
 
Merci d'avance :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)