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 :

Cast unsigned int en chaine de caractere


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut Cast unsigned int en chaine de caractere
    Bonjour,
    je voudrais savoir si il était possible de caster un Uint en une chaine de caractère(char*).

    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Bonjour,

    Ta question n'a pas trop de sens là. Tu veux faire quoi ? Représenter un nombre en une chaine du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int nombre=123;
    char chaine[]="123";
    ?

  3. #3
    Membre émérite Avatar de orfix
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 707
    Par défaut
    Citation Envoyé par MeWaa
    je voudrais savoir si il était possible de caster un Uint en une chaine de caractère(char*).
    Oui
    mais est-ce que c'est logique ?...( je suppose que `Uint` c'est un `unsigned int` ?)

  4. #4
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    En gros ça revient à donner une adresse en dur à un char*
    je ne sais pas si c'est ce que tu veux faire, mais c'est très dangereux !

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 485
    Par défaut
    Citation Envoyé par MeWaa Voir le message
    je voudrais savoir si il était possible de caster un Uint en une chaine de caractère(char*).
    Une chaîne de caractère n'est pas un type de donnée à proprement parler en langage C. Même si les guillemets, en tant qu'opérateurs, peuvent être utilisés pour en représenter une, celle-ci est toujours stockée dans un tableau de caractères, auquel on accède en utilisant un pointeur.

    Si tu veux obtenir une chaîne de caractères qui représente la valeur d'un Uint en décimal de façon humainement lisible, il faut passer par une fonction qui fasse le travail.

    En l'occurence, c'est sprintf() qui remplira ce rôle. Cette fonction travaille de la même façon qu'un printf() ordinaire, mais en déposant son résultat dans un buffer au lieu de le renvoyer vers le flux standard.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    Merci, je vais essayer avec sprintf()

Discussions similaires

  1. split d'une chaine de caractere, + cast
    Par DakM dans le forum Débuter
    Réponses: 5
    Dernier message: 17/04/2012, 18h01
  2. Cast : chaine de caractere => entier
    Par olivier1209 dans le forum Débuter
    Réponses: 3
    Dernier message: 16/08/2007, 14h39
  3. conversion de int vers chaine de caractere
    Par el baz dans le forum Débuter
    Réponses: 10
    Dernier message: 13/08/2007, 11h08
  4. Réponses: 11
    Dernier message: 08/06/2007, 20h19
  5. chaine de caractere en int
    Par Alzelus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/06/2007, 22h51

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