Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3447 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [résolu] problème de débutant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] problème de débutant

n°1882024
t0t0l
Posté le 07-05-2009 à 22:06:53  profilanswer
 

bonjour, quelq'un peut me dire ce qui ne va pas dans le code suivant :
 
char * value = NULL;
char * action ="150=2";
int actionId,i,t=0;
 
i = strcspn (action,"=" );
value = &action[i+1];
action[i]='\0';
actionId = sscanf( action, "%u", &t);
 
j'arrive bien a récupérer le 2eme membre dans un pointeur, mais dès que je veux transformer le deuxième membre (qui est aussi un pointeur, valide apparement) en int, ca plante.
 
je ne peux pas vous donner de message d'erreur vu que c'est sur un micro controleur, par contre le prog compile sans erreur
 
 
merci.
++


Message édité par t0t0l le 08-05-2009 à 00:01:03
mood
Publicité
Posté le 07-05-2009 à 22:06:53  profilanswer
 

n°1882028
tpierron
Posté le 07-05-2009 à 22:46:27  profilanswer
 

Ouais, je dirais que ton erreur vient du fait que tu tentes de modifier une chaine statique. Sur un x86, tu auras un segfault direct.
 
D'un autre coté, si tu veux juste récupérer le premier entier (ou éventuellement le second), utilise un code du genre :
 

Code :
  1. if (sscanf(action, "%u=%u", &t, &i) >= 1)
  2. {
  3.     /* Bla bla */
  4. }


Voilà, pas besoin de modifier la chaine. Ça présuppose que le libc fourni avec le microcontrolleur soit pas trop pourrie quand même.


Message édité par tpierron le 07-05-2009 à 22:47:12
n°1882045
t0t0l
Posté le 08-05-2009 à 00:00:37  profilanswer
 

impeccable,  ca fonctionne nickel ;)
 
merci!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [résolu] problème de débutant

 

Sujets relatifs
Problème d'allocation mémoire sur gros vecteur[RESOLU] Initialisation paramètre
[SQL] Jointure avec un OR [Résolu][VBA] : problème d'affichage (Image.Visible = False ou true)
[RESOLU] __call et les tableaux[ActionScript 3 ] Probleme affichage d'un rectangle (débutant)
Problème conception objet pour modeleur UML en GWTProbleme : Tiny_MCE et caractère avec accents
[Résolu] Problème de syntaxe?[RESOLU] Petit probleme debutant sur constructeur
Plus de sujets relatifs à : [résolu] problème de débutant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR