Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2013, 01:13
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: ¿cómo definir un manipulador de flujo parametrizado?

Pues exactamente igual, pero con 3 parámetros.

Código C++:
Ver original
  1. ostream & fineslinea(ostream& salida, string ss, int a)
  2. {
  3. char lb = 0x0a;
  4.     string s;
  5.     for (int i = 0; i < a; i++)
  6.     {
  7.         s.push_back(lb);
  8.     }
  9.     return salida << ss.c_str() << s.c_str();
  10. }
  11.  
  12. int main(){
  13.  
  14. finesdelinea(cout,"mensajito cualquiera",10);
  15. }

que imprime la cadena introducida más 10 saltos de línea.

Uso string para hacerlo más sencillo.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor