Un programme qui remplace les backspaces par \b [C] - C++ - Programmation
Marsh Posté le 28-10-2002 à 13:49:52
Code :
|
Pour \t et \\ ça marche très bien, mais pour \b
Marsh Posté le 28-10-2002 à 14:17:21
Utilise ! Banane !
http://www.trunix.org/programlama/c/kandr2/krx110.html
Marsh Posté le 28-10-2002 à 14:18:55
ben en fait pour le backspace ca dépend de l'os, il se peut qu'il soit intercepté et donc ne jamais arriver a ton programme
edit : le dernier getchar() il sert a quoi ?
Marsh Posté le 28-10-2002 à 14:21:59
Cherrytree -> Ben ça marche pas !
Marsh Posté le 28-10-2002 à 14:23:28
HappyHarry a écrit a écrit : ben en fait pour le backspace ca dépend de l'os, il se peut qu'il soit intercepté et donc ne jamais arriver a ton programme edit : le dernier getchar() il sert a quoi ? |
C'est pour que la fenêtre 'command.com' reste ouverte, ça cause du compilateur (dev C++) qu'on utilise à la maison, c'est pour pouvoir voir l'output du programme.
Marsh Posté le 28-10-2002 à 14:25:01
HappyHarry a écrit a écrit : ben en fait pour le backspace ca dépend de l'os, il se peut qu'il soit intercepté et donc ne jamais arriver a ton programme |
Donc sous Unix ça peut marcher ?
Marsh Posté le 28-10-2002 à 14:26:21
Cherrytree a écrit a écrit : C'est pour que la fenêtre 'command.com' reste ouverte, ça cause du compilateur (dev C++) qu'on utilise à la maison, c'est pour pouvoir voir l'output du programme. |
ben ca sert a rien
Marsh Posté le 28-10-2002 à 14:29:11
HappyHarry a écrit a écrit : ben ca sert a rien |
Ben si. Si la fenêtre disparaît je peux pas vérifier que mon programme marche.
Marsh Posté le 28-10-2002 à 14:33:22
HappyHarry a écrit a écrit : ben ca sert a rien |
Si, et c'est même une astuce de la FAQ de DevC++.
Marsh Posté le 28-10-2002 à 14:41:36
ben j'viens de tester et ca marche tres bien sans chez moi
et pis de toutes facons tu vas faire un getchar() tant que le caractere lu n'est pas 'f', le dernier getchar ne sert donc a rien
Marsh Posté le 28-10-2002 à 14:48:09
HappyHarry a écrit a écrit : ben j'viens de tester et ca marche tres bien sans chez moi et pis de toutes facons tu vas faire un getchar() tant que le caractere lu n'est pas 'f', le dernier getchar ne sert donc a rien |
Tu testes dans la console ou bien directement dans l'environnement de développement ? Parce que dans EDI, quand on compile et exécute, il lance le soft, fait les traitements, puis dès que l'exécution se termine, la console est fermée (je parle bien de la console que DevC++ ouvre pour l'occasion).
Marsh Posté le 28-10-2002 à 14:51:10
Cela dit, dans ce programme ça ne sert pas. Contre exemple :
Code :
|
Là, par contre ça sert.
Marsh Posté le 28-10-2002 à 14:56:32
Cherrytree a écrit a écrit : Cela dit, dans ce programme ça ne sert pas. Contre exemple :
|
la je suis d'accord, mais faut pas le mettre a toutes les sauces
cela dit pour faire windows-style tu peux faire un system("pause" );
Marsh Posté le 28-10-2002 à 14:59:55
HappyHarry a écrit a écrit : la je suis d'accord, mais faut pas le mettre a toutes les sauces cela dit pour faire windows-style tu peux faire un system("pause" ); |
J'en parle à ma mie dès qu'elle revient.
Marsh Posté le 28-10-2002 à 15:05:32
Ah ouais ! Génial.
Marsh Posté le 29-10-2002 à 01:21:09
Du bon usage des structures:
Code :
|
Marsh Posté le 29-10-2002 à 01:42:19
Musaran a écrit a écrit : Du bon usage des structures:
|
Sûr, c'est plus propre. Juste que dans le K&R, Marnie n'a pas encore abordé switch.
Marsh Posté le 28-10-2002 à 12:02:11
L'exo 1-10 de K&R demande de faire une copie de l'entrée sur la sortie en remplaçant les backspaces par \b. Je vois pas comment faire un getchar() d'un backspace.
---------------
Prison d'été, prison d'hiver, prison d'automne et de printemps, bagne pour petits et grands - Prévert, Le Roi et l'Oiseau