C++ Kader rond

Status
Niet open voor verdere reacties.

deadsapoem

Gebruiker
Lid geworden
24 mrt 2008
Berichten
6
Hey

Ik heb een console applicatie waar heel veel menu funties inzitten.
Graag zou ik een kader rond deze funties zetten.
Het kader zou herbruikbaar moeten zijn voor andere functies.

Dit heb ik al:
#include <iostream>
#include <fstream>
#include <string>

using namespace std;
void menu()
{
cout <<" HOOFDMENU "<<endl;
cout <<" --------- "<<endl;
cout <<" 1. Bestellingen "<<endl;
cout <<" 2. Tafels "<<endl;
cout <<" 3. Dranken "<<endl;
cout <<" 4. Eten "<<endl;
cout <<" 5. Week menu "<<endl;
cout <<" 6. Kelners "<<endl;
cout <<" 7. Check volledige stock "<<endl;
cout <<" 8. Instellingen "<<endl;
cout <<" 9. Afsluiten... "<<endl;
}
int main()
{

char k = '*';
for(int i=0; i<40; i++)
cout<<k;
cout<<endl;

menu();

for(int i=0; i<40; i++)
cout<<k;
cout<<endl;
return 0;
}

maar ik wil graag een kader niet enkel een lijn boven en onder; en dit zonder in mijn functie mijn karakter te zetten

Is dit mogelijk??
 
Laatst bewerkt:
Ik zie dat je al een include van fstream doet, terwijl je er (nog) niks van gebruikt, dus dan weet je al hoe filestreams ongeveer werken?

Weet je ook al wat een stringstream is? Omdat dit mij de "properste" oplossing lijkt, hoewel je ook wel met substrings etc kan werken (of met strtok).
Het idee is als volgt:
In plaats van je menu-functie rechtstreeks alles in de console te laten zetten, geef je die tekst als 1 grote string terug. Daarna splits je die string op lijn per lijn, terwijl je ondertussen je kader afprint.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan