Ou un C++, un truc comme ca:
Code :
- #include <iostream>
- #include <string>
- using std::cout;
- using std::endl;
- using std::string;
- .........................................
- void printerror(const string errmsg)
- {
- const int cpad = 1; // nb de caracteres blancs avant et apres
- const int lpad = 1; // nb de lignes blanches avant et apres
- const int ligs = lpad * 2 + 3; // nb de lignes
- const string::size_type cols = errmsg.size() + cpad * 2 + 2; // nb de colonnes
- for (int l = 0; l != ligs; ++l)
- {
- string::size_type c = 0;
- while (c != cols)
- {
- if (l == lpad + 1 && c == cpad + 1)
- {
- cout << errmsg;
- c += errmsg.size();
- }
- else
- {
- if (l == 0 || l == ligs - 1 || c == 0 || c == cols - 1)
- cout << "*";
- else
- cout << " ";
- ++c;
- }
- }
- cout << endl;
- }
- }
|
Qui te fait un:
Code :
- ************************
- * *
- * Ton message d'erreur *
- * *
- ************************
|
en sortie.
A+,
[jfdsdjhfuetppo]--Message édité par gilou le 10-05-2002 à 07:34:06--[/jfdsdjhfuetppo]
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --