comment "masquer" un scanf ou un fgets ? [C] - C++ - Programmation
Marsh Posté le 10-05-2002 à 13:12:30
tu fais :
int var;
cout<<endl;
var=getch();
et la ta pas besoin d'appuyer sur entrer (#include <stdlib.h> il me semble)
Marsh Posté le 10-05-2002 à 13:14:18
kjus a écrit a écrit : tu fais : int var; cout<<endl; var=getch(); et la ta pas besoin d'appuyer sur entrer (#include <stdlib.h> il me semble) |
euh cout c'est pas du C...
sinon getc() ca marche pas ?
Marsh Posté le 10-05-2002 à 13:20:05
effectivement, c du c++.
mais c t juste pour dire que si la ligne précédente n'était pas "finie", le getch() se prenait le '\n' dans la gueule
Marsh Posté le 10-05-2002 à 14:44:42
merci bcp pour vos reponses
j'ai l'impression que getc a besoin d 'un FILE* en param
ce que je n'ai pas
par contre le getch a l'air d'etre ce dont j'ai beoisn mais apres une petite rechereche sur google, il paraitrait qu'il provienne de la librairie curses.h
je ne l'ai pas trouvé ds visual, borland ou djgpp
je la dl qqpart et j'ajoute les fichiers curses.h curses.c ds mon rep ou j'ai mon main.c ?
encore merci pour votre aide
Marsh Posté le 10-05-2002 à 14:45:39
comme FILE* tu peux mettre stdin, c'est le "fichier" qui correspond à l'entrée standard (le clavier dans la majorité des cas)
pour getch, faut inclure conio.h sous Borland C++
[jfdsdjhfuetppo]--Message édité par antp le 10-05-2002 à 14:46:24--[/jfdsdjhfuetppo]
Marsh Posté le 10-05-2002 à 15:13:33
merchi bcp antp
pour getc, ca echo qd m
mais le getch , ca marche tout joli
ca va etre bcp plus la classe pour mon mignon petit jeu du loup et des agneaux, non non , rigolez pas svp
je me souviendrez du F1 lol ^^
c'est vrai que ca aide (fait pour ca tu me diras).
bon j'y retourne et vais aller checker:
-les flush(stdin) car j'ai l'impression que le getch est moins permissif au nivo du buffer
-et l'i.a car m si l'agneau est pas trop bete, les loups eux, opnt bp de progres a faire
encore merci pour tout et surement a tres tres bientot
nico
Marsh Posté le 11-05-2002 à 00:13:08
une petite question traverse mon esprit:
j'ai l'impreesion que conio.h est une libraire "console input/output pour msdos".
vous savez si elle existe en c sous unix ?
Marsh Posté le 11-05-2002 à 01:01:31
Non je crois que ça n'existe pas sous Unix...
Marsh Posté le 11-05-2002 à 01:03:19
arg , je suis fait comme un rat
je prog chez moi (sous xp) mais ca doit compiler nickel sur des machines unix de l'école !
snif snif snif, le monde est bien trop cruel
Marsh Posté le 11-05-2002 à 01:29:57
installe cygwin sur ton win et fait ca avec curses, alors
Marsh Posté le 12-05-2003 à 18:11:01
UP d'anniversaire (enretard d'un jour )
Mais il n'y a pas de moyen de masquer la frappe sous Unix/Linux ??
Marsh Posté le 12-05-2003 à 18:24:54
question con? tu fais comment pour lire plusieurs caractères sans avoir à appuyer sur Entrée?
Marsh Posté le 12-05-2003 à 18:29:18
++Taz a écrit : question con? tu fais comment pour lire plusieurs caractères sans avoir à appuyer sur Entrée? |
le pb c'est ke conio.h ne marche pas sous unix
scanf, getchar sont pas masquant.
Marsh Posté le 12-05-2003 à 19:00:58
sahor a écrit : |
ouais, tu nous en diras des nouvelles de ça sous unix
A+
Marsh Posté le 12-05-2003 à 19:24:37
je suis désolé de continuer avec ma question, mais y a t-il une fonction identique au getch() qui utilise conio.h pour masquer la frappe, mais ki n'utilise pas conio.h ??
Marsh Posté le 12-05-2003 à 19:53:52
jm1981 a écrit : je suis désolé de continuer avec ma question, mais y a t-il une fonction identique au getch() qui utilise conio.h pour masquer la frappe, mais ki n'utilise pas conio.h ?? |
ben regarde les curses, y'a ptet ce que tu veux
Marsh Posté le 10-05-2002 à 11:19:29
coucou
je me demandais, qd on fait un program console en c :
lorsque l'on utilse un scanf pour obtenir un entier par ex ds une variable, l'on doit a l'execution du programme rentrer un nombre puis appuyer sur enter pour que cette valeur rentre ds notre variable.
ce que je voudrais faire, c'est la meme chose mais que l'on ait pas besoin d'appuyer sur enter et que le nombre ne s'affiche pas a lécran comme c'est le cas avec un scanf
en esperant ne pas avoir été trop confus ds mes explications du pb et en vous remerciant d'avance
nico
ps: si qqun a de bons plans sur des algos d'ia , ex alpha-beta,min-max, etc ..... je prends
mais c'est une autre histoire avec laquelle je reviendrais peut etre vous embeter avec