[C] Define problème

Sophie -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    1 - Pourquoi veux tu faire un truc moche comme ça ???
    2 - pour faire un define, il faut donner un nom de "variable".
    0
  2. Sophie
     
    pourquoi c'est moche ? je veux juste définir un tableau de 50
    0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    C'est moche, car utiliser les macro pour définir une variable, c'est inutile, dangereux, peu pratique.
    pourquoi passer par une macro ???
    0
  4. Sophie
     
    car je fais du pro*c et qu'avec ma variable locale ma requete ne marche pas. je pige pas pourquoi.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  7. Sophie
     
    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
  8. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  9. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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