Bonsoir
j'ai ecris un petit code pour convertir un nombre en un entier. mais ca marche pas , pourriez vous m'aidez.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static void fclean(char *chaine, FILE* ff);
int main (void)
{
char ici[30];
int var;
printf (" entrez votre chiffre \n");
fgets( ici , sizeof ici,stdin);
fclean(ici, stdin);
var =strtol(ici, NULL, 0);
printf( " votre chiffre est : %d",&var);
return 0;
}
static void fclean(char *chaine, FILE*ff)
{
char *p = strchr(chaine, '\n');
if (p != NULL)
{
*p = 0;
}
else
{
int c;
while ((c = fgetc(ff)) != '\n' && c != EOF)
{
}
}
}
1A;