salut a ts
je crois que la reponse sera simple mais c'est un probleme pour la quel j ai passer plus 1 heure je vais devenir fou!!
{
char *tmp=NULL;
tmp=(char*) malloc(sizeof(char)*300);
memset(tmp, '\0', sizeof(char));
printf("taper la correction\n");
gets(tmp);
n=strlen(tmp);
printf("\n n vaut %d",n);
printf("\n tmp vaut %s",tmp);
}
et la quand je l execute, apres l'affichage du printf("taper la correction\n"); , il affiche directement n vaut zero et ensuite il bug.
le gets se met en marche sans que je puisse taper quelque chose?
d'ou vien le probleme, aidez moi svp!!
merci

