You are not logged in.

  • Login

1

Saturday, May 7th 2011, 10:09pm

cout <<: aktualisieren

Hallo :D
Ist es möglich eine Ausgabe zu aktualisieren und nicht neu zu machen?

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <cstdlib>
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
	int a (1);
	int b(1);
 
	while (a==1)
	{
      	cout << b << endl;
      	b=b+1;
      	Sleep(1000);
	}
 
 
 
 
 
	system("PAUSE");
	return EXIT_SUCCESS;
}


So, dass nicht immer in eine neue Zeile geschreieben wird, sondern das alte löscht oder am besten aktualisiert...


Danke :D

2

Saturday, May 7th 2011, 10:30pm

Hast du den:

C/C++ Quellcode

1
#include <windows.h>

dafür schon reserviert? Damit sollte es z.B. möglich sein so etwas zu realisieren.

Wenn du einen free bcc 5.5 hast schaue in die
conio.h

Das Programmiertool Quincy sollte da auch etwas an Bord haben, wie die das realisiert haben müsste ich selbst schauen.

Ohne Gewähr: Kann ncurses nicht auch so etwas?

MfG bcc-fan

3

Sunday, May 8th 2011, 1:01am

Da dieses Programm sehr einfach ist kannst du system("cls"); benutzen um den kompletten Bildschirm zu leeren. Gibt aber bessere Lösungen.

MfG
Check

4

Sunday, May 8th 2011, 8:25am

Wenn es nur um das Polieren der Scheibe geht:
http://msdn.microsoft.com/en-us/library/…v=vs.85%29.aspx
schaut euch auch das 2. Beispiel an ;)

Das lässt sich erweitern mit "gotoxy" nachdem zuvor wherexy aufgerufen wurde. Ob vorher die Scheibe poliert werden muss? Entscheidet ihr.
Die gewählten Vokabeln sind compilerabhängig. Auch die Tools, die so was unterstützen, arbeiten mit unterschiedlichen Dialekten.

MfG bcc-fan

5

Sunday, May 8th 2011, 10:29am

Die wohl beste Lösung um unabhängig zu bleiben wäre eine curses variante wie ncurses
Mehr infos hier und hier

6

Sunday, May 8th 2011, 3:15pm


Hast du den:

C/C++ Quellcode

1
#include <windows.h>

dafür schon reserviert? Damit sollte es z.B. möglich sein so etwas zu realisieren.


Nein, habe ich nicht. War eher für Sleep gedacht ;)

Das Programmiertool Quincy sollte da auch etwas an Bord haben, wie die das realisiert haben müsste ich selbst schauen.

Ohne Gewähr: Kann ncurses nicht auch so etwas?

MfG bcc-fan


Ich will eigentlich neuen Compiler, wenn ich ich dich jetzt richtig verstanden habe. ;)


Da dieses Programm sehr einfach ist kannst du system("cls"); benutzen um den kompletten Bildschirm zu leeren. Gibt aber bessere Lösungen.

MfG
Check


Ah danke, mein Problem ist nur, dass ich es nicht immer neu cleanen will und dann neu ausgeben. Wenn ich zum Beispiel n größeren Text mach sieht man es eindeutig, dass er immer gecleant wird und dann ausgegeben. Aber bei dem kleinen Programm funktionierts, also Danke :D :D
Gibts eine bessere Lösung, die ich auch versteh(en könnte)? ;)



Wenn es nur um das Polieren der Scheibe geht:
http://msdn.microsoft.com/en-us/library/…v=vs.85%29.aspx
schaut euch auch das 2. Beispiel an ;)

Das lässt sich erweitern mit "gotoxy" nachdem zuvor wherexy aufgerufen wurde. Ob vorher die Scheibe poliert werden muss? Entscheidet ihr.
Die gewählten Vokabeln sind compilerabhängig. Auch die Tools, die so was unterstützen, arbeiten mit unterschiedlichen Dialekten.

MfG bcc-fan


Bahnhof :D




Die wohl beste Lösung um unabhängig zu bleiben wäre eine curses variante wie ncurses
Mehr infos hier und hier


verstehen tu ich das nicht wirklich.... :D

7

Sunday, May 8th 2011, 4:25pm

Der Compiler free bcc 5.5 ist schon mehr als 10 Jahre alt. Da ist, das was du vorhast einfach umzusetzen. Aber er ist halt älter und eine passende gute IDE dafür ist nicht ganz einfach zu finden. Aber so schlecht wie der von Einigen, die den nicht kennen, im Internet darstellen ist der nicht. Oft sind da Bedienungsfehler die Ursache - aber die sollte man dem Nutzer und nicht dem Compiler zurechnen.
Zusammenfassung zum free bcc 5.5 -> aktuell würde ich den nutzen, wenn in der Schule oder in meinen Lernunterlagen genutzt wird.

Bei den gcc oder den Microsoft Compilern wird oft direkt oder indirekt auf den

C/C++ Quellcode

1
#include <windows.h>

zugegriffen um so etwas zu realisieren.
Quincy hat z.B. den gcc als Compiler.

Bei dem Digital Mars und dem Open Watcom müsste man nachsehen ob ausser dem

C/C++ Quellcode

1
#include <windows.h>

Weg noch ein compilerspezifischer Weg besteht. Vor einigen Jahren gab es da einen Weg bei den beiden.

Aber, wenn du C oder C++ Anfänger bist gibt es nur sehr wenige Einsteigerinfos zur freien Positionierung von Text, die einem einen guten C oder einen guten C++ Stil vermitteln.

Zu den Tools = Werkzeugen, die die Compiler erweitern hab ich jetzt nichts geschrieben.
Nur so viel, da existieren mehrere.

MfG bcc-fan

Social bookmarks