Salut tout le monde,
j'ai un problem avec getchar en c.
Je voudrais saisir au clavier une chaine de caracteres, à la fin de la saisie (qu'on j'appuie sur ENTER) je veux traiter chaque caractere, et qu'on je tombe sur le caractere codant 'ENTER', je voudrais faire autre chose.
J'utilise une boucle while de la sorte :
while ( (c=getchar()) != EOF)
{
traiter(c);
}
recuperer(<caractere codant ENTER>);
...
Mais la boucle ne s'arrete pas, j'ai beau saisir 50 chaines, appuyer 50 fois sur ENTER, getchar demande toujours a saisir un caractere. A la place de EOF, j'ai beau mettre ' ' ou '\n' ou '\0' ou 13 etc.. ca marche pas,
pouvez-vous m'aider?
Merci
Partager