SOS!!! tableau de caractéres en "c" ?
Résolu
chaaben
Messages postés
14
Statut
Membre
-
chaaben Messages postés 14 Statut Membre -
chaaben Messages postés 14 Statut Membre -
Bonjour,
J’ai un problème avec le programme « c ». Voici un programme simple de lecture de tableau de caractères mais le problème est qu’il considère la touche « entrée » comme caractère. Je souviens que le prof de mini projet a nous donné une instruction qui élimine ce problème mais j’ai oublié son nom.
Svp, indiquer moi cette fonction et dit moi ou je la met dans mon prog.
J’attends votre repense au plus tôt possible.
Merci d’avance.
#include <stdio.h>
#include <conio.h>
#define m 5
void main()
{
int i;
int tab[m];
for(i=0;i<m;i++)
{ printf("donner element %d ",i+1);
scanf("%c",&tab[i]);
printf("\n"); }
}
J’ai un problème avec le programme « c ». Voici un programme simple de lecture de tableau de caractères mais le problème est qu’il considère la touche « entrée » comme caractère. Je souviens que le prof de mini projet a nous donné une instruction qui élimine ce problème mais j’ai oublié son nom.
Svp, indiquer moi cette fonction et dit moi ou je la met dans mon prog.
J’attends votre repense au plus tôt possible.
Merci d’avance.
#include <stdio.h>
#include <conio.h>
#define m 5
void main()
{
int i;
int tab[m];
for(i=0;i<m;i++)
{ printf("donner element %d ",i+1);
scanf("%c",&tab[i]);
printf("\n"); }
}
A voir également:
- SOS!!! tableau de caractéres en "c" ?
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Caractères spéciaux - Guide
- Tableau croisé dynamique - Guide
3 réponses
comment ça "ça a pas marcher"...
tu veux faire quoi exactement ?
tu veux faire quoi exactement ?
chaaben
Messages postés
14
Statut
Membre
1
merci, j'ai fais un erreur, ca bien marcher :o)
il te suffit juste de tester ton retour avant de le rentrer dans ta chaine de caractères. si ton retour est différent du caractère "entrée", tu continue ton traitement, sinon, tu sors de ta boucle.
pense aussi, selon le besoin, à ajouter un "\0" à la fin de ta chaine de caractères, pour éviter les mauvaises surprises
pense aussi, selon le besoin, à ajouter un "\0" à la fin de ta chaine de caractères, pour éviter les mauvaises surprises