Correction de programme en c

ma7a -  
ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
s'il vous palit qui peut me corriger ce programme : je veut convertir un entier de "8 chiffres " en chaine de caractére :)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
long int x;
char ch[10];
do
{
printf("donner votre numero de CIN stp\n");
scanf("%",&x);
itoa (x,ch);
}
while(strln(ch)!=8);

system("PAUSE");
return 0;
}

4 réponses

Utilisateur anonyme
 
Bonjour,

Tu devrais essayer ceci :

// initialise ta variable
char buffer[16] = ""; 
int entier= 90807060;
//%d => d pour décimal 
sprintf(buffer, "%d", entier);
0
scaravenger Messages postés 2685 Date d'inscription   Statut Membre Dernière intervention   617
 
ou ça:
"do
{
printf("donner votre numero de CIN stp\n");
scanf("%d",&x);
itoa (x,ch,10);
}
while(strlen(ch)!=8);

system("PAUSE");
return 0; "
0
ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
vous etre tres gentil
0
Utilisateur anonyme
 
Ca on le sait ! Mais est-ce que ca focntionne ? :)
0
ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
oui cé bn
0