[TROLL ON]Citation:
Envoyé par Emmanuel Delahaye
ça commence par ``Ouine'' et ça finit par .... ? :mouarf:
[/TROLL]
Version imprimable
[TROLL ON]Citation:
Envoyé par Emmanuel Delahaye
ça commence par ``Ouine'' et ça finit par .... ? :mouarf:
[/TROLL]
Désolé, c'était plus ou moins un troll :oops:Citation:
Envoyé par afrikha
Je parlais du seul OS pour lequel je programme quotidiennement:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_fflush.asp
Comme quoi, parfois, ça a du bon, qu'ils imposent "leur" standard. Et évidemment, là où on aurait eu envie qu'il y réussissent, ça foire...Citation:
If the file associated with stream is open for output, fflush writes to that file the contents of the buffer associated with the stream. If the stream is open for input, fflush clears the contents of the buffer.
PS: par "potable", je voulais dire "qui marche avec n'importe quelle touche, comme le source du cours le demande"
Toujours est-il qu'en standard, cela n'existe pas...
http://www.wiu.edu/users/tws103/images/doh.gifCitation:
Envoyé par Pouic
re bonjour,
merci pour vos réponses,
avec le getchar() la compilation c'est bien faite
mais un autre pb persiste c'est lorsque je veux éxécuter mon fichier a.out, j'ai le messageque dos-je faireCitation:
command not found
merci
C'est un problème système qui n'a rien à voir avec le langage C.Citation:
Envoyé par richton95
Unixoides :
Code:$ ./a.out
Tu devrais essayer avec #include <ncurses.h>Citation:
Envoyé par richton95
Jolis lapsus, volontaire ?Citation:
Envoyé par richton95
Attention. Ne pas mettre de < > autour du nom d'une bibliothèque. Ca entretien la confusion entre biliothèque et fichier d'entête... Dit simplement conio ou 'conio'.Citation:
Envoyé par afrikha
Là, il s'agit bien du fichier d'entête. La bibliothèque c'est autre chose (genre libconio.a) qu'il faut ajouter au projet (genre '-lconio') etc.Citation:
getch qui fournit immédiatement le prochain caractère entré au clavier.
tu dois donc ajouter en debut de ton code
Code:#include<conio.h>
C'est pas un problème de 'compatibilité'. Simplement elle ne fait pas partie de la norme qui définit le langage. C'est tout. Mais il faut le savoir, car ça explique les problèmes de portabilité liés à l'utilisation de ce genre de fonction... Quand à MS-DOS, il y a des portages sous Windows, qui fonctionnent y compris sous XP (qui est un NT, donc pas du tout MS-DOS)...Citation:
La fonction getch n'est pas compatible avec ANSI-C et elle peut seulement être utilisée sous MS-DOS.