je suis autodidacte programmeur je fais face à un problème ici que si la condition pour entrer seulement (H OR T OR.) n'obtient pas la chaîne. aller à la (printf ("Enter valid characters please \n");
)Comportement étrange si la condition
ci-dessous est mon code:
int i = 0 ;
int L ;
printf ("Please enter the lenght of report \n");
scanf ("%d" , &L);
if (L>=1 && L<=500)
{
printf ("Please enter the Reoprt \n");
string P = get_string();
if (P[i] !='H' && P[i] != 'T' && P[i] != '.')
{
printf ("Enter valid characters please \n");
}
else
{
printf ("GOOD3 \n");
}
}
else
{
printf ("Please enter valid Length \n");
}
Comment est-ce que 'i' est traité? –
Est-ce que c'est 'C'? Que fait 'string P'? Que fait la fonction 'get_string()'? – Gaurav
@GauravPathak cs50.h, oui nous tous le détestons. Il est typedefed à char *. –