[Gtk] en C, changement de nombre en texte

Résolu
Guito Messages postés 49 Statut Membre -  
Guito Messages postés 49 Statut Membre -
Boujour tout le monde, j'ai un problème:

Je veux faire un programme en C avec Gtk et à un moment je demande de saisir un nombre.

Puis à la fin je veux l'afficher mais je *dois3 pourcelà changer ce nombre en texte....

Comment Faire?

Exemple de mon idée en code(le code ne marche donc pas)

CODE C:

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
int nombre = 3;
char texte []= "";

texte [] = "%ld", 3;

...

Merci d'avence et bonne soirée
Configuration: Windows XP
Firefox 1.5.0.8

5 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    Avec la commande sprintf :
    http://www.manpagez.com/missing.php
    #include <stdio.h>
    
    int main(){
      char buffer[255];
      int x = 69;
      sprintf("%d",&buffer);
      printf("buffer = %s\n",buffer);
      return 0;
    }

    Bonne chance
    1
  2. Guito Messages postés 49 Statut Membre 2
     
    Ho super!!

    Merci beaucoup! Tu m'as beaucoup aidé!

    Voilà donc pour tout le monde la solution au problème:

    CODE C:

    #include <stdlib.h>
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    int nombre = 3;
    char texte []= "";
    
    sprintf(texte, "%d", nombre);
    printf("%s", texte);
    
    /*...*/
     


    Encore merci et bonne journée.

    :)
    0
  3. whiplasher
     
    je pense pas que t'aies besoin du sprintf, j'ai rien pour vérifier ici, mais ça ça devrait marcher

    char buffer[200];
    int x = 65;
    buffer[0] = 65;

    pour les caracteres il fait directement la conversion avec le code ascii
    0
  4. whiplasher
     
    gloups sorry j'ai mal lu, je croyais que tu voulais convertir le nombre en caractere ^^
    oui sprintf alors, de fait :D
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Guito Messages postés 49 Statut Membre 2
     
    Pas grave...

    Merci quand même ;)
    0