[Gtk] en C, changement de nombre en texte

Résolu/Fermé
Messages postés
49
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
17 février 2007
-
Messages postés
49
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
17 février 2007
-
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

5 réponses

Messages postés
30564
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 janvier 2022
7 274
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
Messages postés
49
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
17 février 2007
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.

:)
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
gloups sorry j'ai mal lu, je croyais que tu voulais convertir le nombre en caractere ^^
oui sprintf alors, de fait :D
Messages postés
49
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
17 février 2007
2
Pas grave...

Merci quand même ;)