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

Visual C++ Discussion :

Problème chaine de caractère sous vista


Sujet :

Visual C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème chaine de caractère sous vista
    Bonjour,

    Depuis que je suis passé sur sur ce superbe vista, j'ai beaucoup de problème pour gérer les chaines de caractères. Je code avec visual studio 2005.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    char *temp_texte;
    unsigned char Code_Constructeur[8];
    strcpy(temp_texte,"123456789ABCDEF1");
    sscanf(temp_texte, "%x%x%x%x%x%x%x%x", &Code_Constructeur[0],&Code_Constructeur[1],&Code_Constructeur[2],&Code_Constructeur[3]
    ,&Code_Constructeur[4],&Code_Constructeur[5],&Code_Constructeur[6],&Code_Constructeur[7]);
    Je devrai obtenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Code_Constructeur[0]=0x12
    Code_Constructeur[1]=0x34
    Code_Constructeur[2]=0x56
    Code_Constructeur[3]=0x78
    Code_Constructeur[4]=0x9A
    Code_Constructeur[5]=0xBC
    Code_Constructeur[6]=0xDE
    Code_Constructeur[7]=0xF1
    et j'obtient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Code_Constructeur[0]=0xbc
    Code_Constructeur[1]=0xfc
    Code_Constructeur[2]=0x12
    Code_Constructeur[3]=0x00
    Code_Constructeur[4]=0xf1
    Code_Constructeur[5]=0xde
    Code_Constructeur[6]=0xbc
    Code_Constructeur[7]=0x9a
    Des octets bizarre sont stocké au début de la chaine.

    Une idée?
    pense a mettre la balise code, Merci Farscape

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    char *temp_texte;
    strcpy(temp_texte,"123456789ABCDEF1");
    provoque un débordement mémoire ,temp_texte n'est affectée a aucune zone mémoire...
    si tu utilises vc2005 attention par défaut le projet est en UNICODE.
    il faut veiller dans ton cas a le régler en :
    "Utiliser le jeu de caractères multioctet (MBCS)"
    voir propriétés projet /jeux de caractères .
    quand au reste je ne comprends pas trop ce que tu essayes de faire..

Discussions similaires

  1. problème de téléchargement openoffice sous vista
    Par questioninfo dans le forum Windows Vista
    Réponses: 2
    Dernier message: 19/10/2007, 09h47
  2. [Débutant]Problème chaine de caractères
    Par olivier1209 dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 04/05/2007, 10h10
  3. [Format]Problème chaine de caractère
    Par e040098k dans le forum Access
    Réponses: 4
    Dernier message: 16/04/2007, 22h17
  4. problème chaine de caractère
    Par fabpeden dans le forum C
    Réponses: 6
    Dernier message: 26/03/2007, 16h16
  5. Réponses: 4
    Dernier message: 08/09/2006, 09h41

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