[cout ] effacer le contenu de la fenetre d'affichage ?
6 réponses
Rincevent06
Bonjour à tous,
je débute en C++ et g un petit problème avec la commande cout (affichage
dans la fenetre principale).
Comment "réinitialiser" la fenetre afin de débuter une page vierge ?
Je ne suis pas sur que la commande cout soit appropriée...
Si quelqu'un pouvait m'aider, je l'en remercie d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Loïc Joly
Rincevent06 wrote:
Bonjour à tous, je débute en C++ et g un petit problème avec la commande cout (affichage dans la fenetre principale). Comment "réinitialiser" la fenetre afin de débuter une page vierge ? Je ne suis pas sur que la commande cout soit appropriée... Si quelqu'un pouvait m'aider, je l'en remercie d'avance.
Il n'y a pas de solution en C++ pur, il faut te tourner vers une solution spécifique à ton système, ou alors vers une bibliothèque portable (ncurses ?) faisant ce que tu veux.
-- Loïc
Rincevent06 wrote:
Bonjour à tous,
je débute en C++ et g un petit problème avec la commande cout (affichage
dans la fenetre principale).
Comment "réinitialiser" la fenetre afin de débuter une page vierge ?
Je ne suis pas sur que la commande cout soit appropriée...
Si quelqu'un pouvait m'aider, je l'en remercie d'avance.
Il n'y a pas de solution en C++ pur, il faut te tourner vers une
solution spécifique à ton système, ou alors vers une bibliothèque
portable (ncurses ?) faisant ce que tu veux.
Bonjour à tous, je débute en C++ et g un petit problème avec la commande cout (affichage dans la fenetre principale). Comment "réinitialiser" la fenetre afin de débuter une page vierge ? Je ne suis pas sur que la commande cout soit appropriée... Si quelqu'un pouvait m'aider, je l'en remercie d'avance.
Il n'y a pas de solution en C++ pur, il faut te tourner vers une solution spécifique à ton système, ou alors vers une bibliothèque portable (ncurses ?) faisant ce que tu veux.
-- Loïc
James Kanze
Loïc Joly writes:
|> Rincevent06 wrote:
|> > je débute en C++ et g un petit problème avec la commande |> > cout (affichage dans la fenetre principale). Comment |> > "réinitialiser" la fenetre afin de débuter une page vierge ? |> > Je ne suis pas sur que la commande cout soit appropriée... Si |> > quelqu'un pouvait m'aider, je l'en remercie d'avance.
|> Il n'y a pas de solution en C++ pur, il faut te tourner vers une |> solution spécifique à ton système, ou alors vers une |> bibliothèque portable (ncurses ?) faisant ce que tu veux.
Sinon, quelque chose du genre :
for ( int count = 1000 ; count > 0 ; count -- ) { std::cout << 'n' ; }
n'est pas loin d'être portable -- il marche sauf si la fenêtre a plus de mille lignes.
-- James Kanze mailto: Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
Loïc Joly <loic.actarus.joly@wanadoo.fr> writes:
|> Rincevent06 wrote:
|> > je débute en C++ et g un petit problème avec la commande
|> > cout (affichage dans la fenetre principale). Comment
|> > "réinitialiser" la fenetre afin de débuter une page vierge ?
|> > Je ne suis pas sur que la commande cout soit appropriée... Si
|> > quelqu'un pouvait m'aider, je l'en remercie d'avance.
|> Il n'y a pas de solution en C++ pur, il faut te tourner vers une
|> solution spécifique à ton système, ou alors vers une
|> bibliothèque portable (ncurses ?) faisant ce que tu veux.
Sinon, quelque chose du genre :
for ( int count = 1000 ; count > 0 ; count -- ) {
std::cout << 'n' ;
}
n'est pas loin d'être portable -- il marche sauf si la fenêtre a
plus de mille lignes.
--
James Kanze mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
|> > je débute en C++ et g un petit problème avec la commande |> > cout (affichage dans la fenetre principale). Comment |> > "réinitialiser" la fenetre afin de débuter une page vierge ? |> > Je ne suis pas sur que la commande cout soit appropriée... Si |> > quelqu'un pouvait m'aider, je l'en remercie d'avance.
|> Il n'y a pas de solution en C++ pur, il faut te tourner vers une |> solution spécifique à ton système, ou alors vers une |> bibliothèque portable (ncurses ?) faisant ce que tu veux.
Sinon, quelque chose du genre :
for ( int count = 1000 ; count > 0 ; count -- ) { std::cout << 'n' ; }
n'est pas loin d'être portable -- il marche sauf si la fenêtre a plus de mille lignes.
-- James Kanze mailto: Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
Fabien LE LEZ
On 01 Jan 2004 19:05:16 +0100, James Kanze wrote:
il marche sauf si la fenêtre a plus de mille lignes.
... ce qui est le cas quasiment tout le temps chez moi (9999 lignes). En prime, le curseur ne revient pas en haut à gauche.
"Rincevent06" a écrit dans le message de news:bt3una$gkm$
OK, merci à tous pour vos précisions, je vais essayer de me débrouiller
Un truc (non portable, uniquement sur dos/win) : system("cls");
Fabien LE LEZ
On Fri, 2 Jan 2004 20:40:12 +0100, "Alexandre" wrote:
Un truc (non portable, uniquement sur dos/win) : system("cls");
Oui, mais c'est une technique très lourde (tu lances un nouvel interpréteur de commande) et peu fiable (tu ne sais pas s'il est lancé correctement). Quitte à faire du non-portable, autant utiliser carrément les fonctions ad-hoc de l'API Win32.
On Fri, 2 Jan 2004 20:40:12 +0100, "Alexandre"
<alex.g@netcourrier.com> wrote:
Un truc (non portable, uniquement sur dos/win) : system("cls");
Oui, mais c'est une technique très lourde (tu lances un nouvel
interpréteur de commande) et peu fiable (tu ne sais pas s'il est lancé
correctement).
Quitte à faire du non-portable, autant utiliser carrément les
fonctions ad-hoc de l'API Win32.
On Fri, 2 Jan 2004 20:40:12 +0100, "Alexandre" wrote:
Un truc (non portable, uniquement sur dos/win) : system("cls");
Oui, mais c'est une technique très lourde (tu lances un nouvel interpréteur de commande) et peu fiable (tu ne sais pas s'il est lancé correctement). Quitte à faire du non-portable, autant utiliser carrément les fonctions ad-hoc de l'API Win32.