IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Conversion d'un int en char


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut Conversion d'un int en char
    bonjour

    je vous vois deja en train d'écrire qu'il y a 6000 post a ce sujet mais la c'est un peu different

    voici le code concerné:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    char * tab = new char[2];
    int nb=3;
    tab[0]=nb;
    cou<<tab[0];
    mon problème étant qu'à l'affichage je n'ai pas "3" mais le caractère n° 3
    et le casting ne marche pas

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 964
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 964
    Par défaut
    Dio,
    Citation Envoyé par g30167 Voir le message
    bonjour

    je vous vois deja en train d'écrire qu'il y a 6000 post a ce sujet mais la c'est un peu different

    voici le code concerné:

    char * tab = new char[2];
    int nb=3;
    tab[0]=nb;
    cou<<tab[0];

    mon problème étant qu'à l'affichage je n'ai pas "3" mais le caractère n° 3
    et le casting ne marche pas
    Pas si différent.

    Si tu veux afficher la valeur de ta variable, il suffit de faire
    Si tu tiens à passer par une chaine de caractères, il faut la remplir correctement, vois les milliers de messages dont tu parlais.

  3. #3
    Membre expérimenté
    Profil pro
    Dev
    Inscrit en
    Décembre 2007
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dev

    Informations forums :
    Inscription : Décembre 2007
    Messages : 191
    Par défaut
    il y a maintenant 6001 posts à ce sujet.


    EDIT : un indice : là tu utilises les chaines à la façon du C, donc il y a plus d'infos sur les Tutos et FAQ C.

  4. #4
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    en fait mon but est de stocker dans un tableau dynamique des chiffres (0 à 9)et des espace sans avoir a tester pour pouvoir afficher l'espace (si tab[i]==0 afficher un espace)

    a part une idee qui me veint de mes notion en assembleur c'est de rejouter 32 mais il doit quand meme y avoir quelque chose de plus propre non ?


    ps:dans mon programme je commence avec un tableau a 2 dimension plein de chiffre que j'enleve au fur et a mesure et donc je remplace par des espaces

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    personne ??

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035

  7. #7
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    merci mais ca corresponf pas a ce que je veux
    car je ne souhaite travailler que avec des char
    la solution que j'ai trouve mais bon c pas "propre":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    int a=3;
    int b=4;
     
    char *tab=new char[2];
    tab[0]=+48;
    tab[1]=b+48;
     
    cout<<tab[0]; //affiche bien 3

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 26/04/2009, 22h28
  2. Réponses: 5
    Dernier message: 09/05/2007, 13h35
  3. Réponses: 1
    Dernier message: 15/02/2007, 17h32
  4. Conversion int en char *
    Par Trunks dans le forum C
    Réponses: 6
    Dernier message: 18/03/2006, 16h44
  5. [C++] Conversion de int en char* ou SetDlgItemText()
    Par lastcheper dans le forum MFC
    Réponses: 3
    Dernier message: 11/04/2005, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo