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 :

type d'un char* ? int, float .... ?


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 25
    Points : 25
    Points
    25
    Par défaut type d'un char* ? int, float .... ?
    Voilà j'ai très peu d'experience en C ...
    Je récupère un char* et je voudrais savoir si il représente un entier, un float ou si il s'agit d'une chaine ....

    Merci d'avance :D

  2. #2
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    La réponse sera rapide: On ne peut pas le faire en C.

    Il faudra récupérer plus d'information pour pouvoir le savoir ou alors dépendant du contexte le déduire...

    Jc

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: type d'un char* ? int, float .... ?
    Citation Envoyé par stitch
    Voilà j'ai très peu d'experience en C ...
    Je récupère un char* et je voudrais savoir si il représente un entier, un float ou si il s'agit d'une chaine ....
    C'est un type 'pointeur sur char'. C'est tout ce qu'on peut dire. Le reste est dans la doc de la fonction.
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Un char* représente une "chaine de caractères".

    Fais un tour ici pour mieux comprendre : http://nicolasj.developpez.com/articles/libc/string/

  5. #5
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Points : 1 956
    Points
    1 956
    Par défaut
    Un char* représente une "chaine de caractères".
    Je crois qu'il faut s'en tenir à la définition donnée par Emmanuel. En aucun cas un pointeur de caractère n'assure qu'il puisse s'agir d'une chaîne (suite de caractères avec '\0' terminal), ni qu'il y ait obligatoirement un '\0' terminateur.

  6. #6
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Citation Envoyé par Neitsa
    Un char* représente une "chaine de caractères".
    Je crois qu'il faut s'en tenir à la définition donnée par Emmanuel. En aucun cas un pointeur de caractère n'assure qu'il puisse s'agir d'une chaîne (suite de caractères), ni qu'il y ait un '\0' terminateur.
    Bon bon désolé

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

Discussions similaires

  1. conversion de bit en int, float, char, etc.
    Par ncheboi dans le forum Débuter
    Réponses: 12
    Dernier message: 25/09/2010, 17h30
  2. consersion de type char en float
    Par casa88 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/09/2009, 15h37
  3. Tester un type short, int, float en même temps.
    Par franculo_caoulene dans le forum C#
    Réponses: 2
    Dernier message: 06/05/2009, 16h02
  4. Conversion du type int à float
    Par @yoyo dans le forum Débuter
    Réponses: 9
    Dernier message: 16/01/2008, 12h22
  5. concaténation de char et float
    Par gup dans le forum C
    Réponses: 11
    Dernier message: 31/12/2005, 00h15

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