Sprintf [C]

Résolu
Bonjour,

Dans mon programme je fais ceci:

char* set_i;
sprintf(set_i,"i=%f",x[taille-1]);


Mais le programme se compile mais plante totalement à l'execution .
Quelqu'un voit t'il ce qui se passe?
x et un float*.

Mich
Configuration: Windows 2000
Firefox 1.5.0.4

2 réponses

  1. Attention avec les chaines en " char * ". Ce sont des tableaux NON ENCORE alloués.

    Il faut faire un malloc.

    ou alors déclarer set_i comme un char[30] par exemple.
    1. Merci ca marche comme tu me l'as dit.
      Grace a toi je viens d efinir mon projet 1/2 h avant la soutenance :)
      en core merci et bonne continuation.
    2. @mich62120Mouarf :D.

      de rien.

      Toujours faire attention aux pointeurs.