[C] Define problème

Fermé
Sophie - 27 juin 2008 à 10:28
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 27 juin 2008 à 15:20
Bonjour,
j'aimerais définir un tableau de caractères dans un define de taille 50.
comment je peux faire ?
#define char tableau [50] ca marche ???
aidez moi plz

8 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
27 juin 2008 à 10:51
Salut.
1 - Pourquoi veux tu faire un truc moche comme ça ???
2 - pour faire un define, il faut donner un nom de "variable".
0
pourquoi c'est moche ? je veux juste définir un tableau de 50
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
27 juin 2008 à 11:15
C'est moche, car utiliser les macro pour définir une variable, c'est inutile, dangereux, peu pratique.
pourquoi passer par une macro ???
0
car je fais du pro*c et qu'avec ma variable locale ma requete ne marche pas. je pige pas pourquoi.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
27 juin 2008 à 14:03
du "pro*c" ?? c'est quoi ? Je ne pense pas que tu aborde le problème de la bonne manière.
Tu ne nous en dit pas assez.
0
non mais j'ai réussi et le pro*c c'est pour se connecter à une bdd Oracle c'est un mix C/Sql
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
27 juin 2008 à 14:19
char tableau[50];   //allocation statique sur la pile
ou
char* tableau=(char*)malloc(50*sizeof(char));    //methode allocation dynamique C sur le tas memoire
ou
#defile tableau "____________"(50 espaces ....) //cette methode ne te permet pas de changer le contenu !!!!!


si ca marche pas avec tout ca .... et ben il y a un probleme
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
27 juin 2008 à 15:20
oui, là tu défini (et non defilie) un "const char*" ce qui n'est pas forcement le but.
Tant mieux si tu as reussi, il aurai été bien de donner la réponse pour les prochains !
0