Erreur getch()
Résolu
Zurkhan
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un petit problème avec la fonction getch()
Lorsque je lance mon programme, une erreur s'affiche et me dit : "drawing operation was attempted when there was no current window"
Je ne comprend pas pourquoi...
Voici mon code :
do
{
password[i]=getch();
i++;
}while(password[i-1] != '\n'&&i<10);
En fait je veux récupérer les caractères tapés sans que ceci ne soit affichés à l'écran, cette fonction est donc tout à fait adapté à mon avis.
Merci
J'ai un petit problème avec la fonction getch()
Lorsque je lance mon programme, une erreur s'affiche et me dit : "drawing operation was attempted when there was no current window"
Je ne comprend pas pourquoi...
Voici mon code :
do
{
password[i]=getch();
i++;
}while(password[i-1] != '\n'&&i<10);
En fait je veux récupérer les caractères tapés sans que ceci ne soit affichés à l'écran, cette fonction est donc tout à fait adapté à mon avis.
Merci
A voir également:
- Erreur getch()
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
3 réponses
Salut Zurkhan,
getch() n'est pas une fonction standard. Je suppose que tu es sous Windows et que tu utilises un certain conio.h.
Quant à getchar, qui est en revanche standard (stdio.h), elle va faire un écho à l'écran, et il n'y a rien dans le C standard qui fera autrement.
Si tu es sous Windows, https://www.microsoft.com/en-us/download/details.aspx?id=55984 dit que cette fonction est obsolète et qu'il faut utiliser _getch à la place.
https://www.microsoft.com/en-us/download/details.aspx?id=55984
Dal
getch() n'est pas une fonction standard. Je suppose que tu es sous Windows et que tu utilises un certain conio.h.
Quant à getchar, qui est en revanche standard (stdio.h), elle va faire un écho à l'écran, et il n'y a rien dans le C standard qui fera autrement.
Si tu es sous Windows, https://www.microsoft.com/en-us/download/details.aspx?id=55984 dit que cette fonction est obsolète et qu'il faut utiliser _getch à la place.
https://www.microsoft.com/en-us/download/details.aspx?id=55984
Dal
Salut [Dal],
Merci beaucoup pour ton aide elle m'a permis de résoudre mon problème.
J'ai encore une petite question, faut-il inclure la bibliothèque conio.h lorsque j'utilise la fonction _getch() ?
Merci,
Zurkhan
Merci beaucoup pour ton aide elle m'a permis de résoudre mon problème.
J'ai encore une petite question, faut-il inclure la bibliothèque conio.h lorsque j'utilise la fonction _getch() ?
Merci,
Zurkhan
Salut Zurkhan,
Content que tu aies résolu ton problème.
Oui, _getch() nécessite d'inclure <conio.h> sous Windows.
C'est indiqué à https://www.microsoft.com/en-us/download/details.aspx?id=55984 dans la section "Requirements" :-)
Dal
Content que tu aies résolu ton problème.
Oui, _getch() nécessite d'inclure <conio.h> sous Windows.
C'est indiqué à https://www.microsoft.com/en-us/download/details.aspx?id=55984 dans la section "Requirements" :-)
Dal