2tits questions sur scanf et printf - C - Programmation
Marsh Posté le 04-09-2003 à 16:25:52
1) voir avec ton systme et une bibliothèque spécialisée qui te fournira un ruc gnere noecho(). ne jamais utiliser scanf("%s" )
2) j'assume que tu parles de C. connais pas cout. aucun moyen. les émulateurs prennent et formatent à leur gise: quel est l'interet d'ecrire du texte pour qu'il ne soit pas affiché?
Marsh Posté le 04-09-2003 à 16:30:08
Merci de donner un titre plus clair à ton topic aussi...
Marsh Posté le 04-09-2003 à 18:18:52
Désolé pour le titre!
1)"ne jamais utiliser scanf("%s" )" pourquoi?
2)Pour le "cout", je voulais dire une écriture sur la sortie standard.
En fait le bute étai juste d'être sûr de garder une certaine mise en forme et éventuellement élargir la fenêtre si ça dépassai mais c'est pas cruciale ou du moins je peux trouver des solutions plus intelligentes pour éviter un maximum ce problème, je voulais juste être sûr qu'il n'existait pas une super technique révolutionnaire permettant de le faire facilement et systématiquement.
Marsh Posté le 04-09-2003 à 18:27:12
Code :
|
0123456789 <Entrée> ***boom*** |
Marsh Posté le 04-09-2003 à 19:46:13
while (caractere pas egal à ENTER)
saisir,\b, afficher une etoile
non?
Marsh Posté le 04-09-2003 à 19:47:01
polo021 a écrit : while (caractere pas egal à ENTER) |
y'a des chances que ta focntion de saisie attendent un \n pour te renvoyer le resultat. Sous nux j'avais du passer par curse
Marsh Posté le 04-09-2003 à 19:48:24
scanf %1d c'est possible?
edit : getchar
Marsh Posté le 04-09-2003 à 19:56:50
Peak a écrit : Désolé pour le titre! |
Tu voudrais pas le changer par hasard ?
Marsh Posté le 04-09-2003 à 20:52:35
Peak a écrit : Tu me conseilles de faire comment? |
Message de Dieu :
Code :
|
Edit : mise en forme
Marsh Posté le 04-09-2003 à 21:55:50
fgets les mecs
ou getline si votre système en dispose (sinon on a du poster plusieurs fois une implémentation possible)
Marsh Posté le 05-09-2003 à 10:08:14
merci pour vos réponses
Je ne pensai pas que scanf("%s" ) était si foireux, c'est ce que j'ai toujours utilisé en C, j'en ai un beau paquet à changer mais merci du conseil.
Marsh Posté le 04-09-2003 à 16:22:57
Bonjours,
j'ai deux petites question débiles;
1) Comment faire un scanf("%s", tmp); sans que les caractères tapés ne soient affichés? (exemple password)
2) Y a t'il moyen simple d'empêcher le cout de retourner à la ligne si ce qui veux être afficher sort du cadre d'un xterm? (et d'éventuellement ne pas afficher la parti trop longue le cas échéant)
merci
Message édité par peak le 05-09-2003 à 09:58:13