006
18.09.2003, 14:44 Uhr
~kllow
Gast
|
also gut i versuchs nomol zu erklären:
C++: |
#include <iostream.h>
class Rectangle { public: // Konstruktoren Rectangle(int width, int height); ~Rectangle(){}
void DrawShape() const; void DrawShape(int aWidth, int aHeight) const;
private: int itsWidth; int itsHeight; };
Rectangle::Rectangle(int width, int height) { itsWidth = width; itsHeight = height; }
void Rectangle::DrawShape() const { DrawShape( itsWidth, itsHeight); }
void Rectangle::DrawShape(int width, int height) const { for (int i = 0; i<height; i++) { for (int j = 0; j< width; j++) { cout << "*"; } cout << "\n"; } }
int main() { // Ein Rechteck mit 30,5 initialisieren Rectangle theRect(30,5); cout << "DrawShape(): \n"; theRect.DrawShape(); cout << "\nDrawShape(40,2): \n"; theRect.DrawShape(40,2); return 0; }
|
dieser text soll z.B. eingelesen werden und das prog soll mir dann den folgenden text in eine andere datei schreibn:
C++: |
#include <iostream.h>
class Rectangle { public: // Konstruktoren Rectangle(int width, int height); ~Rectangle(){}
void DrawShape() const; void DrawShape(int aWidth, int aHeight) const;
private: int itsWidth; int itsHeight; };
Rectangle::Rectangle(int width, int height) { itsWidth = width; itsHeight = height; }
void Rectangle::DrawShape() const { DrawShape( itsWidth, itsHeight); }
void Rectangle::DrawShape(int width, int height) const { for (int i = 0; i<height; i++) { for (int j = 0; j< width; j++) { cout << "*"; } cout << "\n"; } }
int main() { // Ein Rechteck mit 30,5 initialisieren Rectangle theRect(30,5); cout << "DrawShape(): \n"; theRect.DrawShape(); cout << "\nDrawShape(40,2): \n"; theRect.DrawShape(40,2); return 0; }
|
1* so jetzt folgendes wie kann ich zwei aufeinander folgende zeichen vergleichen? so das er mir bei { = "\n{\n" bei } = "\n{\n" und wenn beide gleich hintereinander kommen {} also nix drin steht dann soll er auch nur "{} " ausgeben 2* wie kann man es anstellen das nach jeder { klammer der folgende text um eine TAB taste verschoben wir? [edit by virtual: smilies tot] Dieser Post wurde am 18.09.2003 um 14:48 Uhr von virtual editiert. |