FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [C] conseil sur la gestion d'éléments constants

 




Le salon de discussion : ratur Godet Ln2 et Azote liquide : Xyala, 3 utilisateurs anonymes et 7 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] conseil sur la gestion d'éléments constants

n°6213
thechief
>Go !
Posté le 10-11-2005 à 23:00:29  profilanswer
 

Bonjour,
 
Je code actuellement un programme pour faire la main en C ... Mais j'ai besoin d'un conseil. Mon prog nécéssite une liste d'éléments constants (chaines de caractères) , comment la définir ? J'ai pensé à créer une structure contenant les divers éléments qui composent la liste mais est-ce la meilleure solution ? Et si c'est la bonne solution comment puis-je définir mes variables plus rapidement ?
 
merci d'avance

mood
Google
Posté le 10-11-2005 à 23:00:29  profilanswer
 

n°6214
nicodache
marmotte en chocolat concept ©
Posté le 10-11-2005 à 23:22:29  profilanswer
 

Code :
  1. char *chaine = "machin";


 
non ?
 
un pointeur vers une suite de caractère quoi :D
c'est comme ca qu'on fait habituellement ;)
 
(avec ou sans \0 ?)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°6215
Deather2
OpenBSD: the way to go!
Posté le 11-11-2005 à 10:00:38  profilanswer
 

Ça marchera oui, mais il vaut mieux le déclarer en const pour que le contenu ne puisse pas en etre modifié
Et pas besoin de \0 ;)

n°6216
nicodache
marmotte en chocolat concept ©
Posté le 11-11-2005 à 13:41:15  profilanswer
 

bon, on disait comme ca alors ?

Code :
  1. static const final char *chaine = "plop";


 
comment ca, ca compile pas ? [:grut]


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°6217
thechief
>Go !
Posté le 11-11-2005 à 15:20:27  profilanswer
 

Donc je définis 50 constantes ? pas facile pour le classement ... bon bah je reste sur les struct alors !

n°6218
nicodache
marmotte en chocolat concept ©
Posté le 11-11-2005 à 15:59:49  profilanswer
 

hein ? sur les struct ?
 
envoie un peu ton code ? ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°6219
Deadog
Dain Bramaged
Posté le 11-11-2005 à 17:48:25  profilanswer
 

oui oui, les struct c'est très bien, c'est la solution la plus propre parmit les solutions pas chiante d'utilisation ;)
 
sinon tu peux aussi faire des define ;)

n°6220
Deather2
OpenBSD: the way to go!
Posté le 12-11-2005 à 11:09:29  profilanswer
 

Un truc genre:

Code :
  1. const char *array[] =
  2. {
  3.   "Chaine 1",
  4.   "Chaine 2"
  5. };

n°6226
thechief
>Go !
Posté le 12-11-2005 à 18:14:59  profilanswer
 

Mwais ... Je vais rester sur une struct, que j'incluerai comme une petite lib à part pour faire ça proprement :D
 
Merci beaucoup

mood
Google
Posté le 12-11-2005 à 18:14:59  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [C] conseil sur la gestion d'éléments constants

 

Hit Parade