Je ne trouve pas de focntions, toutes celles qui sont dans conio bug ou ne focntionne pas et aucune ne fait ce que je veux.
Voilà ce que je recherche:
Lorsque j'affiche un texte avec printf ou cout, le pointeur de texte ce met après ce que j'ai affiché, or mois je voudrais revenir en arrière et afficher par dessus.
Sally Le 29/01/2004 à 20:28 Tu envoies des backspaces (\b, ASCII 8).
Si tu veux revenir tout au début de la ligne, utilise carriage return (\r, ASCII 13).

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
PpHd Le 30/01/2004 à 09:16 Pollux: Ben parfois c'est pratique pour debugguer.
Oui, alors tu peux utiliser ncurses & co (un truc pas portable, quoi). Si on commence à mettre des trucs moyennement portables dans le standard, ça incite à les utiliser même quand il n'y en a pas vraiment besoin...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Sally Le 30/01/2004 à 22:59 Ceci dit, si tu ne veux rien faire de plus compliqué que revenir en arrière sur la même ligne, \b et \r marchent et y a pas plus portable (c'est dans le standard ASCII)

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
Ça marche si on a un terminal ANSI. Les terminaux Windows sont "stupides" par défaut, parce que l'implémentation des codes ANSI de M$ a des trous de sécurité dans tous les sens. Bref, je ne suis pas sûr que \r fasse ce qu'il est censé faire.
Sally Le 30/01/2004 à 23:19 Kevin > le standard ANSI c'est pour les séquences d'échappement, mais là c'est des caractères de contrôle, c'est différent je pense (et beaucoup plus portable).

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
ok donc \r c'est plus simple.
Mais j'ai jamais une doc mentionner ça sur celle que j'ai bref.
N'inclut pas le header plusieurs fois.
Fais par exemple un main.cpp qui contient #include "LZW.h", puis tes fichiers .cpp.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
Au pire, définir des namespaces.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
namespaces? c'est quoi aujuste car j'ai ça dans tous mes headers.
Un truc bien/nul du C++.
Chaque classe appartient à un namespace. Si t'as deux classes Moteur, tu définis les espaces de nom Bateau et Voiture,
comme ça t'aura pas de conflit entre les deux classes. ENsuite tu dis dans lequel tu parle (donc si tu es en train de parler de
bateaux ou de voitures) avec namespace bateau par exemple.
Et si tu es dans le namespace Bateau tu peux praler d'un moteur de voiture par voiture.Moteur.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.