lecture de chaine de caractères
salut à tous,
en fait voilà,je suis en premiere année ingéniora info,et c'est mon premier mini projet c qui me cause probleme.
c'est un compilateur d'instruction,c'est à dire,j'introduits par exemple :scanf("%d",tab[i));
j'empile les (,",puis je rencontre un autre ",je depile et je remarque la correspondance,je continue de parcourir la chaine,je trouve[ donc j'empile,je trouve ),je depile mais là ya pas de corespondance;donc erreur,en resumé,j'empile si (,{,',",[ je depile si ),],} ",'.
et on demande une version statique et dynamique.mais g eu deja un problem avec la statique dans la lecture de la chaine enfait,g fais
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include<conio.h>
#include<stdio.h>
#define n 30
main()
{
int i:
char tab[n];
printf("donnez une instruction");
while(tab[i]!='\0') \* '\0' c la derniere casedu tableau
{ scanf("%c",&tab[i]);
i++;
}
printf("%c",tab[5]);\*juste verifier qu'il ya affichage du char
getch();
return;
} |
ca marché 3fois,puis l'ordinateur,s'est mis à afficher n'importe quoi
merci d'avance!!