Correction de programme en c

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

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Tu devrais essayer ceci :

    // initialise ta variable
    char buffer[16] = ""; 
    int entier= 90807060;
    //%d => d pour décimal 
    sprintf(buffer, "%d", entier);
    1. 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; "