#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <string>
#include <iostream>
#include <cstdlib>
#include <stdio.h>
using namespace std;
//***************************************************************************************
string start ("* Bannercreator 1.0 - Erstelle ein Banner mit deiner Nachricht. *"); //
//
void mitteilung_sternchen(void) { //
int groesse_mitteilung = start.size(); // *****************************************************************
for(int i=groesse_mitteilung; i!=0; i--) { cout << "*"; } // * *
} // * Bannercreator 1.0 - Erstelle ein Banner mit deiner Nachricht. *
// * *
void mt_leerzeile(void) { // *****************************************************************
int groesse_mitteilung = start.size(); //
cout << "*"; //
for(int i=groesse_mitteilung-2; i!=0; i--) { cout << " "; } //
cout << "*"; //
} //
//***************************************************************************************
string uzeichen;
string text;
char antwort;
void rahmen(void) {
int groesse = text.size();
for(int i=groesse+4; i!=0; i--) { cout << uzeichen; }
}
void leerzeile(void) {
int groesse = text.size();
for(int i=groesse+2; i!=0; i--) { cout << " "; }
}
void nachricht(void) {
cout << uzeichen << " " << text << " " << uzeichen;
}
int main(int argc, char *argv[]) {
mitteilung_sternchen(); cout << endl; //
mt_leerzeile(); cout << endl; //
cout << start << endl; // Begrüssungsmeldung
mt_leerzeile(); cout << endl; //
mitteilung_sternchen(); cout << endl << endl << endl; //
cout << "Um ein Banner zu erstellen, bitte Umrandungszeichen und Text angeben." << endl << endl;
cout << "Bitte Umrandungszeichen eingeben (*, #, ...)" << endl;
cin >> uzeichen;
cout << endl << "Bitte Text eingeben" << endl;
[B]getline(cin, text);[/B] [B]//Variable text ist der Satz[/B]
cout << endl << endl << "Umrandungszeichen: " << uzeichen << endl;
cout << "Text: " << text << endl << endl;
cout << "Sind diese Angaben richtig? (j/n)" << endl;
cin >> antwort;
cout << endl;
while(antwort != 'j');
rahmen(); cout << endl;
cout << uzeichen; leerzeile(); cout << uzeichen << endl;
nachricht(); cout << endl;
cout << uzeichen; leerzeile(); cout << uzeichen << endl;
rahmen(); cout << endl << endl;
cout << "Dieses Banner kannst du einfach in ein Textdokument kopieren." << endl << "Viel Spass damit." << endl << endl << endl;
return EXIT_SUCCESS;
}